MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Foundations of Programming: Fundamentals

Course Summary

 Provides the core knowledge to begin programming in any language, using JavaScript to explore the syntax of a programming language, and shows how to write and execute your first application and understand what's going on under the hood.       

  • +

    Course Syllabus

       Making the most of this course
       Using the exercise files
    1. Programming Basics
       What is programming?
       What is a programming language?
       Writing source code
       Compiled and interpreted languages
    2. Core Programming Syntax
       Why JavaScript?
       Creating your first program in JavaScript
       Requesting input
    3. Variables and Data Types
       Introduction to variables and data types
       Understanding strong, weak, and duck-typed languages
       Working with numbers
       Using characters and strings
       Working with operators
       Properly using white space
       Adding comments to code for human understanding
    4. Writing Conditional Code
       Building with the if statement
       Working with complex conditions
       Setting comparison operators
       Using the switch statement
    5. Modular Code
       Breaking your code apart
       Creating and calling functions
       Setting parameters and arguments
       Understanding variable scope
       Splitting code into different files
    6. Iteration: Writing Loops
       Introduction to iteration
       Writing a while statement
       Creating a for loop
    7. More About Strings
       Cleaning up with string concatenation
       Finding patterns in strings
       Introduction to regular expressions
    8. Collections
       Working with arrays
       Array behavior
       Iterating through collections
       Collections in other languages
    9. Programming Style
       Programming style
       Writing pseudocode
    10. Input and Output
       Input/output and persistence
       Reading and writing from the DOM
       Event driven programming
       Introduction to file I/O
    11. When Things Go Wrong
       Introduction to debugging
       Tracing through a section of code
       Understanding error messages
       Using debuggers
    12. Introduction to Object Orientation
       Introduction to object-oriented languages
       Using classes and objects
       Reviewing object-oriented languages
    13. Advanced Topics
       Memory management across languages
       Introduction to algorithms
       Introduction to multithreading
    14. Exploring the Languages
       Introduction to languages
       C-based languages
       The Java world
       .NET languages: C# and Visual Basic .NET
       Libraries and frameworks
       Where to go from here

Course Fee:
USD 25

Course Type:


Course Status:



5 - 6 hours / week

This course is listed under Open Source and Development & Implementations Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top