Skip to content

The repository for all instruction owned resources for App Academy students enrolled in SWE-Online Module 1

Notifications You must be signed in to change notification settings

appacademy/Module-1-Resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Module 1 Resources

Before looking at this repo, please read all of the README, especially the Setup and How to Use sections.


Welcome to Module 1

Welcome to App Academy! Your first stop is here in Module 1. We will be covering the fundamentals of JavaScript.

Here you will find all resources that are associated to your cohort during your time in Module 1!


Contents


Setup

To clone this repo, cd into the directory of your choice and run:

git clone <remote-repo-url>

We recommend you create an appacademy folder in your root directory and cloning the repo into that directory like this:

mkdir appacademy
cd appacademy

Then run the command to clone the repo.

If you are using a Personal Access Token (PAT) the exact command will be:

git clone https://github.com/appacademy/Module-1-Resources.git

If you are using SSH to clone, the command will be:

git clone [email protected]:appacademy/Module-1-Resources.git

How to Use

First, complete the Setup section if not already done.

This repo is set up to contain each days lecture material. The README.md file included for each day contains the topics, with some notes, and the schedule for the day. The notes.js file is to be used to follow along in lecture every day and code along with the lecturer while taking notes. The lecture.js file is going to be used by the person lecturing and not to be filled out by anybody else. Once the lecture is finished, the following command should be run to get the contents of the lecture.js file:

git pull

Make sure that you are in the root directory of the Module-1-Resources repo so that you recieve the most up to date version of the directory.

In the code-it-out folders, there are files that contain the examples from the video lectures. You can complete those examples, but they are not mandatory to do. It is just for extra practice.

When the cohort you are in moves on from Module 1, we will archive your cohort's lectures and extra resources. This will be achieved by us creating a new branch. If you ever delete the repo and need a new copy after your cohort has moved on to the next module, you can use the following command:

git clone -b <your-cohort-branchname> --single-branch <remote-repo-url>
  • The cohort branch name will follow the format: Year-Month-Cohort (e.g., 2022-12-19).
  • The remote repo url will depend on which method you use to access GitHub, SSH or PAT. Use the examples above in the Setup section to help determine.

Module 1 Content

Week 1 - Intro to JavaScript

  • Problem Solving
  • Expressions
  • Number Data Type
  • Boolean Data Type
  • Comparison Operators
  • Variables
  • String Data Type
  • Functions
  • Conditionals
  • Loops
  • Array Data Type
  • Array Methods
  • Helper Functions
  • Terminal Basics
  • Node

Week 2

  • Advanced Array Methods
  • Object Data Type
  • Callbacks
  • Pair Programming
  • Git
  • Scope
  • Arrow Functions
  • Closure

Week 3

  • String Interpolation
  • VSCode Debugger
  • Call Stack
  • Recursion
  • IIFEs
  • Hoisting
  • Falsey Values
  • Event Loop and Message Queue
  • Asynchronous Code
  • setTimeout and setInterval
  • User Input and Readline (optional)

Additional Resources

About

The repository for all instruction owned resources for App Academy students enrolled in SWE-Online Module 1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published