In this course, we'll increase the level of complexity from the Programming Prep course and work on more meaningful exercises.
After some preliminary work getting set up, we'll dive right into writing some simple, but complete, applications using the open-source, cross-platform, JavaScript runtime environment called Node.js. This program executes JavaScript code without the need of a browser, and is commonly used for back-end programming tasks.
We'll take a step-by-step approach to writing our first application, then introduce some tools like pseudocode and flowcharting to help you plan your approach in advance. We'll also introduce the ESLint tool tol help you stick to JavaScript coding guidelines and avoid some of its pitfalls. Along the way, we'll point out important learning concepts like scope, data types, how argument passing works, and coercion. function scope, and using blocks. We'll also spend considerable time exploring strings and arrays, and how to iterate over their individual components. After this course, you should have a good grasp of how to write programs and think in an imperative, step-by-step, logical fashion. You will also learn to debug and trap tricky bugs, and learn to develop a temperament for debugging. You'll also get a ton of practice with both small, focused problems and larger applications.
Course No. | Name |
---|---|
JS100 | Programming & Back-end Prep with JavaScript |