Skip to content

Sondro/Coding_Fundamentals

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Coding Fundamentals

This is the repo to go with the Youtube video series. Teaching basics of programming. This course is design to take people who have never programmed before and teach them the basics. However it is also a good reference for people who need a refresher on a topic.

This course uses the Haxe Programming language as it's primary example. However all examples are relevant to any language. It's the concepts that are most important to learn.

After finishing the course the student will have a fundamental understanding of programming and coding strategy that they can take into any field, including, app development, web, game programming and more!

This is a work in progress. Please SUBSCRIBE to the associated Youtube channel to get notified of updates.

Lessons

  • Intro
    • Haxe enviroment setup and Hello World test
    • What is programming
    • Why use Haxe and overview of other languages
    • Compiled vs interpreted languages
    • Basic input and output
  • Varibles and Data Types
    • Intro to varibles
    • Working with numbers
    • Charaters and String basics
    • Operators
    • White space
    • Code comments
  • Conditinoal Code
    • If statment
    • If else
    • Comparasion vs Assignment
    • Switch statment
  • Modular Code
    • Functions syntax
    • calling functions
    • arguments
    • scope
    • multiple files
  • Iteration
    • Loop basics
    • while loop
    • for loop
  • Strings in depth
    • concatenation
    • patterns
    • regular expressions
  • Collections
    • arrays
    • iteration of collections
  • Object basics
    • What is an Object?
    • What is a Class?
    • What is abstraction?
    • What is encapsulation?
    • What is inheritance?
    • What is polymorphism?
  • Object Modeling
    • Conceptual model
  • Creating Classes
    • Class diagram
    • Coding the diagram
    • Object lifetime
    • Static or Shared
    • tbd...
  • Inheritance and Composition
    • Using Inheritance
    • tbd...
  • OOP Design patterns
    • tbd
  • Design Patterns
    • Observer
    • Decorator
    • Singleton
    • Collection
    • Factories
  • Databases
    • ...tbd
  • Source Control
    • ... tbd

About

Repo for the Coding Foundations Youtube series.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haxe 100.0%