Coding for dummies

Nikhil Abraham

Book - 2016

Presents an introduction to computer programming, describing the coding basics for HTML, CSS, Javascript, and Ruby, and the development process for putting together a Web application.

Saved in:

2nd Floor Show me where

005.1/Abraham
1 / 1 copies available
Location Call Number   Status
2nd Floor 005.1/Abraham Checked In
Subjects
Published
Hoboken, NJ : John Wiley & Sons, Inc [2016]
Language
English
Main Author
Nikhil Abraham (author)
Item Description
Includes index.
Physical Description
xii, 264 pages : color illustrations ; 24 cm
ISBN
9781119293323
  • Introduction
  • About This Book
  • Foolish Assumptions
  • Icons Used in This Book
  • Beyond the Book
  • Where to Go from Here
  • Part 1. Getting Started with Coding
  • Chapter 1. What Is Coding?
  • Defining What Code Is
  • Following instructions
  • Writing code with some Angry Birds
  • Understanding What Coding Can Do for You
  • Eating the world with software
  • Coding on the job
  • Scratching your own itch (and becoming rich and famous)
  • Surveying the Types of Programming Languages
  • Comparing low-level and high-level programming languages
  • Contrasting compiled code and interpreted code
  • Programming for the web
  • Taking a Tour of a Web App Built with Code
  • Defining the app's purpose and scope
  • Standing on the shoulders of giants
  • Chapter 2. Programming for the Web
  • Displaying Web Pages on Your Desktop and Mobile Device
  • Hacking your favorite news website
  • Understanding how the World Wide Web works
  • Watching out for your front end and back end
  • Defining web and mobile applications
  • Coding Web Applications
  • Starting with HTML, CSS, and JavaScript
  • Adding logic with Python, Ruby, or PHP
  • Coding Mobile Applications
  • Building mobile web apps
  • Building native mobile apps
  • Chapter 3. Becoming a Programmer
  • Writing Code Using a Process
  • Researching what you want to build
  • Designing your app
  • Coding your app
  • Debugging your code
  • Picking Tools for the Job
  • Working offline
  • Working online with Codecademy.com
  • Part 2. Building the Silent and Interactive Web Page
  • Chapter 4. Exploring Basic HTML
  • What Does HTML Do?
  • Understanding HTML Structure
  • Identifying elements
  • Featuring your best attribute
  • Standing bead, title, and body above the rest
  • Getting Familiar with Common HTML Tasks and Tags
  • Writing headlines
  • Organizing text in paragraphs
  • Linking to your (heart's) content
  • Adding images
  • Styling Me Pretty
  • Highlighting with bold, italics, underline, and strikethrough
  • Raising and lowering text with superscript and subscript
  • Building Your First Website Using HTML
  • Chapter 5. Getting More Out of HTML
  • Organizing Content on the Page
  • Listing Data
  • Creating ordered and unordered lists
  • Nesting lists
  • Putting Data in Tables
  • Basic table structuring
  • Stretching table columns and rows
  • Aligning tables and cells
  • Filling Out Forms
  • Understanding how forms work
  • Creating basic forms
  • Practicing More with HTML
  • Chapter 6. Getting Stylish with CSS
  • What Does CSS Do?
  • CSS Structure
  • Choosing the element to style
  • My property has value
  • Hacking the CSS on your favorite website
  • Common CSS Tasks and Selectors
  • Font gymnastics: size, color, style, family, and decoration
  • Customizing links
  • Adding background images and styling foreground images
  • Styling Me Pretty
  • Adding CSS to your HTML
  • Building your first web page
  • Chapter 7. Next Steps with CSS
  • Styling (More) Elements on Your Page
  • Styling lists
  • Designing tables
  • Selecting Elements to Style
  • Styling specific elements
  • Naming HTML elements
  • Aligning and Laying Out Your Elements
  • Organizing data on the page
  • Shaping the div
  • Understanding the box model
  • Positioning the boxes
  • Writing More Advanced CSS
  • Chapter 8. Working Faster with Twitter Bootstrap
  • Figuring Out What Bootstrap Does
  • Installing Bootstrap
  • Understanding the Layout Options
  • Lining up on the grid system
  • Dragging and dropping to a website
  • Using predefined templates
  • Adapting layout for mobile, tablet, and desktop
  • Coding Basic Web Page Elements
  • Designing buttons
  • Navigating with toolbars
  • Adding icons
  • Build the Airbnb Home Page
  • Chapter 9. Adding in JavaScript
  • What Does JavaScript Do?
  • Understanding JavaScript Structure
  • Using Semicolons, Quotes, Parentheses, and Braces
  • Coding Common JavaScript Tasks
  • Storing data with variables
  • Making decisions with if-else statements
  • Working with string and number methods
  • Alerting users and prompting them for input
  • Naming code with functions
  • Adding JavaScript to the web page
  • Writing Your First JavaScript Program
  • Working with APIs
  • What do APIs do?
  • Scraping data without an API
  • Researching and choosing an API
  • Using JavaScript Libraries
  • jQuery
  • D3.js
  • Searching for Videos with YouTube's API
  • Part 3. Putting Together a Web Application
  • Chapter 10. Building Your Own App
  • Building a Location-Based Offer App
  • Understanding the situation
  • Plotting your next steps
  • Following an App Development Process
  • Planning Your First Web Application
  • Exploring the Overall Process
  • Meeting the People Who Bring a Web App to Life
  • Creating with designers
  • Coding with front- and back-end developers
  • Managing with product managers
  • Testing with quality assurance
  • Chapter 11. Researching Your First Web Application
  • Dividing the App into Steps
  • Finding your app's functionality
  • Finding your app's functionality: My version
  • Finding your app's form
  • Finding your app's form: The McDuck's Offer App design
  • Identifying Research Sources
  • Researching the Steps in the McDuck's Offer App
  • Choosing a Solution for Each Step
  • Chapter 12. Coding and Debugging Your First Web Application
  • Getting Ready to Code
  • Coding Your First Web Application
  • Development environment
  • Pre-written code
  • Coding steps for you to follow
  • Debugging Your App
  • Part 4. Developing Your Coding Skills Further
  • Chapter 13. Getting Familiar with Ruby
  • What Does Ruby Do?
  • Defining Ruby Structure
  • Understanding the principles of Ruby
  • Styling and spacing
  • Coding Common Ruby Tasks and Commands
  • Defining data types and variables
  • Computing simple and advanced math
  • Using strings and special characters
  • Deciding with conditionals: If, elsif, else
  • Input and output
  • Shaping Your Strings
  • String methods: upcase, downcase, strip
  • Inserting variables in strings with #
  • Building a Simple Form-Text Formatter Using Ruby
  • Chapter 14. Wrapping Your Head around Python
  • What Does Python Do?
  • Defining Python Structure
  • Understanding the Zen of Python
  • Styling and spacing
  • Coding Common Python Tasks and Commands
  • Defining data types and variables
  • Computing simple and advanced math
  • Using strings and special characters
  • Deciding with conditionals: If, elif, else
  • Input and output
  • Shaping Your Strings
  • Dot notation with upper(), lower(), capitalize(), and strip()
  • String formatting with %
  • Building a Simple Tip Calculator Using Python
  • Part 5. The Part of Tens
  • Chapter 15. Ten Free Resource for Coding and Coders
  • Learning-to-Code Websites
  • Codecademy
  • Coursera and Udacity
  • Hackdesign.org
  • Code.org
  • Coding-Reference Websites
  • W3Schools
  • Mozilla Developer Network
  • Stack Overflow
  • Tech News and Community Websites
  • TechCrunch
  • Hacker News
  • Meetup
  • Chapter 16. Ten Tips for Novice Coders
  • Pick a Language, Any Language
  • Define a Goal
  • Break Down Your Goal into Bite-Sized Steps
  • Distinguish Cupcake from Frosting
  • Google is a Developer's Best Friend
  • Zap Those Bugs
  • Just Ship It
  • Collect Feedback
  • Iterate on Your Code
  • Share Your Success and Failure
  • Index