Coder Social home page Coder Social logo

nickyvini / module-1-resources Goto Github PK

View Code? Open in Web Editor NEW

This project forked from appacademy/module-1-resources

0.0 0.0 0.0 7.99 MB

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

JavaScript 100.00%

module-1-resources's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.