Skip to content

bamoha/JsIfeBeginnersCurriculum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

JSIfe Beginners Curriculum

The idea is to learn based on major topics that constitute JavaScript from different resources. But before you start, I will suggest you read this article on a beginners Javascript Study plan

The topics are divided into Four Phases

PHASE 1 (The JavaScript Language)

     

  1. Introduction 
  2. Syntax & Semantics
  3. Primitive Values
  4. Operators
  5. Variables
  6. Arrays
  7. Objects (Literals)
  8. Control Structure
  9. Functions
  10. Variables (Scoping/Closures)
  11. Error/Exception handling
  12. Objects (Constructors)
  13. JavaScript’s other objects (like maths, date, regular expression )

Books to read for Phase 1 

JavaScript for kids-A playful Intro (all)

JavaScript: Novice to Ninja (all)

Speaking JavaScript (all)

Online Resources for Phase 1

What is JavaScript? Complete Introduction with Hello World! Example

JavaScript Introduction

Introduction

Make sure to use the console on your browser or a console of any JavaScript runtime at this point and take each topic one by one by extracting knowledge from the resources.


PHASE 2 (JavaScript Language with Document Object Model- DOM & Browser Object Model- BOM)

  1. Event

  2. Document Object Model (DOM)

  3. Frame object

  4. Location object

  5. History object

  6. Navigator object

  7. Window object

  8. Screen object  

Books for  Phase 2 is as follows;

Voodoo's Introduction to JavaScript (all)

Beginning HTML,CSS & JavaScript (Chapter 11 to 13)

Sam-teach-yourself HTML,CSS & JavaScript (Chapter 15 - 25)

Get more codes on the above objects from the internet – like from Mozilla site. Try to Use a text/code editor or an IDE at this phase and run code with your browser or any JavaScript runtime like nwjs.


PHASE 3 (JavaScript Technologies)

  1. JavaScript Library (Like the popular jQuery, Angular etc)

  2. Database Technology (web storage, indexDB, sqlite, mongoDB etc)

  3. Client-Server Side Technology (AJAX, AJAJ/JSON)

  4. Server-Side Technology (nodejs)

 

Books for this phase are;

jQuery Novice to Ninja (all)

Angular in 60minutes

JavaScript and Node Fundamentals (all)

Eloquent JavaScript (all)


PHASE 4 (Applied JavaScript)

  1. Web
  2. Desktop
  3. Mobile
  4. Embedded System

Books for this phase are:

Building Android apps with HTML_CSS_JavaScript

jQuery Mobile  

There are available runtime for developing desktop apps like nwjs (formerly Node-Webki), electron (formerly atom shell) and so on. Get any of them.


Addons:

Books for Quick revision:

  JavaScript Tutorial (all)

Essential JavaScript (all)

About

A simple curriculum for beginner Javascript devs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published