Code

It's inspired by This is CS50 course from Harvard University, Programming for Everybody (Getting Started with Python) from coursera

I will to do crazy and dummy things, I will rewrite article for basic languages (which tutorialpoints do very goods)

Each language I will cover these concepts:

Table of content

code/
├── 1. introduction
├── 2. syntax
├── 3. data structure
├── 4. oop
├── 5. networking
├── 6. os
├── 7. parallel
├── 8. event based
├── 9. error handling
├── 10. logging
├── 11. configuration
├── 12. documentation
├── 13. test
├── 14. ui
├── 15. web
├── 16. database
├── 17. ide
├── 18. package manager
├── 19. build tool
├── 20. make module
└── 21. production (docker)

1. Introduction

  1. Installation (environment, IDE)
  2. Hello world
  3. Courses
  4. Resources

2. Syntax

  1. variables and expressions
  2. conditional
  3. loops and Iteration
  4. functions
    • define, use
    • parameters
    • scope of variables
    • anonymous functions
    • callbacks
    • self-invoking functions, inner functions
    • functions that return functions, functions that redefined themselves
    • closures
  5. naming convention
  6. comment convention

3.Data Structure

  1. Number
  2. String
  3. Collection
  4. DateTime
  5. Boolean
  6. Object

4. OOP 1

  1. Classes & Objects
  2. Inheritance
  3. Encapsulation
  4. Abstraction
  5. Polymorphism

for OOP Example: see Python: OOP

5. Networking

  1. REST (example with chat app sender, receiver, message)

Code Learn

Code.org

Projects 1

  1. Create
  2. Guess My Number Game
  3. Create Analog Clock
  4. Create Pong Game
  5. Create flappy bird

  1.