These days you can start a blog, sell stuff online, invent a song, or even talk about nothing and still be able to make a GREAT living.
But if you want to create the next great app you need to know more then just what the term “computer” is.
You will need to know a programming language!
What kind of programming language? This can be anything from C++, all the way up to Haskell.
Now if you don’t know what any of that means, you are in the right place!
What’s the right language to learn first? That all depends on what kind of problem you want to solve, if you want to create an app that is similar to Uber, Instagram, Netflix, youtube, or even Facebook. The common language used through out each this applications is JavaScript. In fact JavaScript is so common that if you don’t know it by now, you will need to learn it some time in the future.
This is all great! but you see I just don’t want to sell you on why JavaScript is so good.
No! I want to show you how you can become a programmer, but not just any kind of programmer, I want you to be a GREAT programmer.
If you are watching this reading this, that’s you!
Yes! You.
I’m going to achieve this by showing you how a programmer thinks. I will show you the art of programming, the science of programming, the mindset of a programmer, how to reason about your problems with flowcharts, learn to create pseudo code, and challenge you on your past behaviors.
Hey are you listening.
Most importantly I want to make sure you got what it takes to become a programmer, I will be challenging you with over 35+ unique programming challenges.
I will not focus on showing you code that you will copy and paste and then consider yourself a “programmer”.
NO!
I will show you how to reason about problems and translate those solutions to a program that will solve them for you.
Yes there will be practical steps for you to follow, but this series completely avoids the “type this and it’ll work” style that most programming courses use.
So what should you expect out of this series?
We will cover the basics first
- The Art of programming
- The Science of programming
- The Programmers mindset
- Key Programming Concepts
- Flow Charts and Pseudo code
Having a clear understanding of the basics will allow you to pick up a new programming language in a matter of hours instead of weeks.
Once we get the fundamentals down we will move on to the mechanics of JavaScript and apply those fundamentals to JavaScript.
We will look at
- Syntax
- Executing Code
- Basic Variables
- Data Types
- Basic Math
- Logical Constructs and Expressions
- Control Structures
- Loops and Iteration and Arrays
Then once you get a good grasp of the fundamentals I will introduce you to more advance topics such as
- Functions
- Function Composition
- Recursion
- Object Oriented Programming
- String Mutations
- Data Structures
- Number Properties
- Date Objects and Regular Expressions
If you want to jump start your programming career, launch a new software startup, or even travel around the world with all your expenses paid. Then learning to program is a great stepping stone to getting you closer to that goal.
Now if you are ready! Let’s go ahead and get started.
JSECADEMY.COM
Rick H.
I always had a passion for the field of STEM (Science, Technology, Engineering, and Math) and I knew I wanted to do something to make a difference in the world. I just didn’t know where to start. I was an immigrant in a new country, grew up in a tough environment, and wasn’t sure how… Read More