ychang49265 / precourse-unit-1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WELCOME TO THE PRECOURSE!!!

Please Read Everything Before Proceeding...

Welcome to the Codesmith Precourse.

This precourse is designed to help you become experienced in the fundamental JavaScript concepts. Many of the challenges may be familiar, especially in the first portion, but please be patient since a large final project awaits in which you will utilize all your JavaScript skills. Part 1 of the precourse is designed to solidify your basics in JavaScript.

This precourse will truly help you understand the core material and get you ready for our full time program. Plus, it is a great opportunity for you to show us that you can handle our rigorous curriculum.

If this is challenging, don't be worried! Getting used to the challenge will be a great asset to you throughout the Codesmith program and your entire development career.

Setting up your dev environment

Before you begin working on the precourse, please read through the instructions linked below, which will guide you through setting up your dev environment, installing all necessary software, and becoming familiar with resources you'll use throughout the immersive program and your career as a software engineer.

Environment setup instructions

Once you have everything set up, proceed on to the precourse challenges!

How do I get started?

  • After you've reviewed the setup instructions and installed everything you'll need, fork and clone this Repository (review You Need To Know How To Use Github! to learn how to fork and clone repositories)

Instructions For The Precourse Challenges:

We divided part 1 of the precourse challenges into three different levels. Each level has its own folder. Each folder consists of four items (ignore any other files/folders or items you see):

  • Skill Builder File ("README.md")
  • Source Folder ("src")
  • Test Folder ("test")
  • Index File ("index.html")

You will only modify the codes inside the "main.js" file located in the source ("src") folder. MAKE SURE TO READ ALL COMMENTS inside the "main.js" file; these will be your instructions for solving each problem. DO NOT CHANGE anything in any other files or folders. You may take a look at the test folder to inquire how we are testing the correctness of the challenges. After you are done with each challenge open the index file (index.html) on the browser (Chrome or Firefox) to display the test results. For incorrect results, a red "x mark" will display beside the test that did not pass and for correct results, a green "check mark" will display beside the test that passed. We encourage you to look at the displayed error message; it will help you figure out what you might need to fix.

The Skill Builder File provides resources to instruct you on these challenges if needed. Read the README files if you get stuck.

Checkout The Skill Builders For Each Level:

What do I do when I am done?

Please read the portion labeled "What do I do when I am done with a unit?" in the following link: pushing to Github.

Problem solving as a software engineer

How to become a programmer, or the art of Googling well: https://okepi.wordpress.com/2014/08/21/how-to-become-a-programmer-or-the-art-of-googling-well/

How to ask a good question on Stackoverflow: http://stackoverflow.com/help/how-to-ask

How to ask smart questions as a software engineer: https://www.propublica.org/nerds/how-to-ask-programming-questions

Software engineer career

Map of modern software engineering:

https://www.youtube.com/watch?v=SBB1YtwODT0: Updated for 2020

https://www.youtube.com/watch?v=zXqs6X0lzKI: Original 2014 Video

Impostor syndrome (we're all in this together) http://www.hanselman.com/blog/ImAPhonyAreYou.aspx

About


Languages

Language:JavaScript 97.4%Language:CSS 2.0%Language:HTML 0.5%Language:Makefile 0.1%