Before looking at this repo, please read all of the README, especially the Setup and How to Use sections.
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!
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 appacademyThen 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.gitIf you are using SSH to clone, the command will be:
git clone [email protected]:appacademy/Module-1-Resources.gitFirst, 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 pullMake 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
Setupsection to help determine.
- 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
- Advanced Array Methods
- Object Data Type
- Callbacks
- Pair Programming
- Git
- Scope
- Arrow Functions
- Closure
- 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)