jordan-castelloe / onboarding-curriculum-newforce

On-boarding curriculum for NewForce

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

On-Ramp Curriculum

Congratulations! You've begun your journey to become a professional developer. This course is designed to prepare you for the NewForce curriculum so that you can hit the ground running on day one of class.

Course Objectives

This course will be your introduction to the primary languages of the web: HTML, CSS, and JavaScript. This foundation is essential for you to keep pace with the NewForce curriculum.

This course is also designed to give you a sense of what NewForce will be like before you quit your job and commit to a six-month, full-time learning experience.

Keep the following questions in mind as you go through the course:

  1. Do I enjoy coding? Am I curious about and motivated to solve these kinds of problems?
  2. Does this style of learning work for me? Can I live without understanding 100% of the things 100% of the time?

If the answer to any of these questions is anything other than a solid yes, please reach out to one of your instructors. NewForce is not the only path to becoming a developer and we want to help you figure out if this is the right one for you.

Learning Goals

By the end of this course, you should be able to:

  1. Navigate your computer through your terminal
  2. Structure and write a basic web page with HTML
  3. Apply basic styles to your web page with CSS
  4. Open your web page in Google Chrome and inspect it with Chrome's built-in developer tools
  5. Apply foundational JavaScript concepts including:
    • Assigning and using variables
    • Conditionals logic
    • Loops
    • Functions
    • Objects and Methods

Table of Contents

  1. Setting Up Your Environment
  2. The Big Picture
  3. Intro to Git
  4. Intro to HTML
  5. Intro to CSS
  6. CSS Page Layout
  7. JavaScript Variables and Data Types
  8. The DOM
  9. Conditionals
  10. Loops
  11. Functions
  12. Objects and Methods

About

On-boarding curriculum for NewForce