/JavaScriptDevelopmentRemote

Remove JSD notes and content

Primary LanguageJavaScript

jscon

JavaScript Development

πŸŽ‰πŸŽˆπŸŽ‚πŸΎπŸŽŠπŸ»πŸ’ƒ

A hands on and practical introduction to programming and javascript development.

JavaScript (js) is one heck of a language. Initially developed over the course of a weekend, it is now one of the most popular programming languages used all over the world. Initially, JavaScript was developed to run in the web browser. Every single website that has ever existed leveraged js to power all dynamic features (colloquially referred to as the β€œfrontend”). In the past decade, the language has been ported over to run server-side (or, colloquially speaking, on the β€œbackend”). This was a turning point for the language since it made js the only language needed to build a fully functional, end to end website. These days, javascript is used to build everything: from website front- and back-ends to desktop apps to even IoT (internet of things) hardware based projects. In this course, we will explore all aspects of this language in our quest to master both programming and in particular, practical web development.

This body of text is a living document. It will be updated with course and lecture content as supplied by General Assembly and any custom course material (developed on an as needed basis by lecturer). It is also intended to be the source of truth for all lectures delivered by the course instructors. Keep this document bookmarked and be sure to visit it often for reference.

Table of Contents

Here are all the lectures for this course. This section will be updated with notes as we make our way through the curriculum.

PRIOR ITERATIONS

I have preserved a "snapshot" of prior course iterations as a branch of this repo. This is nice because you can still fork off of this repo, switch to that branch and then do as you please (including cloning it down to your local machine). Please find below the list of snapshots.

  1. JSR 11/27/2017

πŸ‘‰ πŸ‘‰ Homework 1 πŸ‘ˆ πŸ‘ˆ

βœ…βœ…βœ…βœ…

Your Instructional Team

Taq Karim

Hello, Wrold! I'm Taq, Senior Software Engineer at Intersection. I'm also an Adjunct Professor at King's College, where I teach an intro to web devleopment class. I've taught Front-end Web Development at GA 14x (so far). Currently, I'm teaching a remote Javascript Development class (also at GA) - my second foray into the world of remote instruction. In the past, I've taught some form of coding at institutions such as C4Q, The Startup Institute, NYCDA, One Month and Columbia Splash. When I'm not working I am usually thinking about math, building software, or working on hardware hacks.

Wes Yu

Wesley is a JavaScript engineer who makes sure the site works beautifully. Prior to working at Honey, Wesley was an implementation engineer at Sailthru, a content personalization and marketing platform. As a graduate of one of General Assembly's early coding bootcamps himself, Wesley also had a brief stint as a TA for their front-end web development course.

Useful Op Cmds

Some useful one liners for cleaning up content between iterations

Removing old class notes content but preserving the folder itself and README

find . -name "*" ! -name "*.md" ! -path '*/class_notes/*.md' ! -path "*.git*" ! -path "*stage*" ! -path "./index.html" ! -path "*assets*" -type f -delete