Programming is joy. Like learning a musical instrument, you will have a lot of fun and unforgettable moments. Anyone with good logical thinking ability and problem-solving skill can learn and master it. The objective of this course is to help you in getting started with programming in the right away.
In this lesson, we'll be learning how to write a simple program using Scratch. Then we'll understand how it ran and the differences between high-level & low-level programming languages.
In this lesson, we'll be installing node.js & VS Code and learning how to write a simple program using javascript. We'll also understand the similarities between scratch and javascript.
We all know how to do calculations using a calculator. Do you know, you can use this same knowledge to do calculations in Programming. In this lesson, we'll be learning about different types of data & how to solve basic mathematical equations in both Scratch & Javascript.
In this lesson, we are going to learn two important concepts in programming. How to use functions created by someone else and how to write our own function to solve our requirements.
In this lesson, we are going to learn one of the most important principles in programming, Single Responsibility Principle. We'll be revisiting the functions that we wrote in the last lesson and update them to return a value instead of printing the calculated result.
Typically the functions that we define in a real-world application will be having multiple steps for calculating the final result. In this lesson, we'll be learning how to write a multi-step function in Javascript and save the intermediate results using variables.
A typical programming activity involves two activities, exploration and trial-and-error. In this lesson, we'll learn about how we can be more productive while performing these activities using a REPL.
Decision Making is one of the crucial steps in real-world programming. In this lesson, we are going to learn how to communicate decisions in programming. Then we'll apply it in three different real-life scenarios.
Decision making in real-world programs involves checking multiple conditions. In this lesson, we'll be learning how to use logical operators to implement any kind of boolean conditions.
While working with variables, sometimes we may need to change its value after declaration using assignment operators. In this lesson, we'll learn how to do it. We'll also be learning how to prevent changes to a variable using constant.
Iteration is one of the important control flow in programming. In this lesson, we will be starting with how it is associated with our lives and then dive deep into how to perform iterations in Javascript. We'll also be learning four critical steps in iteration and how it can be used across three different iteration constructs.
In a typical real-world program, more often, we have to deal with a list of something. In this lesson, we are going to learn how to use Array to represent the list. Then we'll be seeing it in action with his close friend, Iteration.
While working with arrays using iteration, you typically use four patterns to solve the problems. In this lesson, we'll learn what they are and how it works.
Sometimes, we may need to stop the iteration in the middle, and some other times, we may need to ignore a particular iteration step. In this lesson, we'll learn how to do it. Then we'll have a look at the other alternative approaches for solving this logic.
In this lesson, we will learn one of the compelling techniques in software development that can help you solve different kinds of problems using programming. The way you write software will never be the same after this lesson!
Programming is not just about learning syntax. It often involves working with abstractions and recognizing patterns in the code. This lesson will revisit the examples that we saw in the previous lessons and experience the patterns and abstractions. It will make you think, and programming is all about that!
Programming is not just about learning syntax. It often involves working with abstractions and recognizing patterns in the code. This lesson will revisit the examples that we saw in the previous lessons and experience the patterns and abstractions. It will make you think, and programming is all about that!
Functions are the unit of reusability. While programming, sometimes we don't need this reusability. Instead, we want to use a function like use and throw. We'll learn how to achieve it using the anonymous function in this lesson.