Skip to content

annagabain/JavaScript1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

517 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

If you are following the HackYourFuture curriculum we recommend you to start with module 1: HTML/CSS/GIT. To get a complete overview of the HackYourFuture curriculum first, click here.

Please help us improve and share your feedback! If you find better tutorials or links, please share them by opening a pull request.

Module #2 - JavaScript 1: Programming Basics (Frontend)

JavaScript1

In this module you'll make a start into wonderful world of programming. We will be using the programming language JavaScript to do this. You'll learn about the basic buildings of programming: loops, functions, control flow and more. Consider these as the ABC's of programming, without them it's impossible to write working software!

Mostly what you'll be learning is 2 things:

  • The skill of problem solving.
  • The skill of thinking algorithmically

You will learn to understand problems terms of an algorithm: a series of steps that can be used to do a certain thing, even if the details are different each time.

Learning goals

In order to successfully complete this module you will need to master the following:

  • Have an idea of what computer programming is
  • Learn about the basic buildings of JavaScript
  • Correctly write variables, functions and loops
  • Understand the control flow

How to use this repository

Before you do anything, first go here.

This repository consists of 3 essential parts:

  1. Reading materials: this document contains all the required theory you need to know while you're coding. It's meant as both study material and as a reference to understand what you're doing.
  2. Homework: this document contains the instructions for each week's homework.
  3. Lesson Plans: this part is meant for teachers as a reference. However, as a student don't be shy to take a look at it as well!

After your first class you should start off with checking the reading materials for that week. At the beginning that would be the Week 1 Reading. Study all the concepts and try to get the gist of everything. After, you can get started with the homework for that week.

If you have any questions or if something is not entirely clear ¯\_(ツ)_/¯, please ask/comment on Slack!

Planning

Week Topic Reading Materials Homework Lesson Plan
1. What is JavaScript?, Variables, Data Structures & Naming Conventions Reading W1 Homework W1 Lesson Plan W1
2. Statements vs. Expressions, Control flow, Loops, Operators, Conditional statement Reading W2 Homework W2 Lesson Plan W2
3. Functions, Thinking like a programmer I Reading W3 Homework W3 Lesson Plan W3

Kind note:

We expect you to always come prepared to the class on Sunday.

Overall

A good understanding of all the above mentioned topics. Want to check your Knowledge? Go through the JavaScript Fundamentals README and research/ ask for help (Slack!) with the concepts that are not entirely clear.

The HackYourFuture curriculum is subject to CC BY copyright. This means you can freely use our materials, but just make sure to give us credit for it :)

About

JavaScript modules

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%