Learn to Code

Coding is a skill that will give you an edge no matter what your passion.

The Very Beginning -

There are a lot of learning tools designed to get young coders to think like a programmer,

make introductions to some of the fundamentals, while building computer skills, and otherwise trying to make a game of it.  While some of these learning resources are excellent, our experience tells us, that it is a rare kid that will focus on programming with the distraction of smart phones, video games, and TV. 

Parents:

Free from distractions, set goals, and rewards.  Think of how to use coding in pursuit of other interests and passions, like making, sports, music, fasion, art and anything really.  Just Google it!  At some point, coding will become its own reward.

Next Steps -

The Fundamentals

  • Programming Environment

  • Data Types

  • Variables

  • Keywords

  • Logical and Arithmetical Operators

  • If else conditions

  • Loops

  • Numbers, Characters and Arrays

  • Functions

  • Input and Output Operations

There are many programming languages, but they all have some basic elements in common.  That means when you master the basics in any one language, it will be relatively easy to transfer to another language if necessary.

Picking a language - Just like you wouldn't pick a screw driver to hammer a nail, a programming language is a tool that has its strengths and weaknesses.

Program Choice - Picking the right tool- There are many More

Python- Web and Internet Development, Scientific and Numeric applications, Desktop GUIs, Business applications. It is widely used in AI and Machine Learning space.  

Java- Mostly used for developing Android apps, web apps, and Big data.  Data Science projects, Statistical computing, Machine learning.

Javascript- JavaScript usage include web/mobile app development, game development, and desktop app development.

 

C++  C++ is widely used in Game Development, Advance Computations, and Graphics Compilers.

HTML and CSS

PHP- Web Development, Content Management Systems, eCommerce Applications

SQL- Used in Any Database

Learning Resources(Free):

Coding Challenges/Games

Degreed Program Support

Degreed Programs

This page is a work in progress.  If you have a favorite resource you would like listed, please e-mail info@cedarvalleymakers.org