در این آموزش تصویری با نحوه برنامه نویسی جاوااسکریپت همراه با ساخت 4 پروژه عملی آشنا می شوید.

این دوره آموزشی محصول موسسه Udemy است.

سرفصل های این دوره:

  • بخش 1: شروع به کار
  • بخش 2: آموزش جاوا اسکریپت (مبانی جاوا اسکریپت)
  • چگونگی راه اندازی محیط
  • نحوه نوشتن کد های جاوا اسکریپت
  • نحوه مقابله با داده
  • نحوه جمع آوری داده و نمایش داده ها به کاربر
  • نحوه مقابله با مجموعه ای از داده ها
  • چگونگی نوشتن بلوک قابل استفاده مجدد از کد برای انجام یک کار خاص
  • چگونگی انجام عملیات بر روی داده
  • چگونگی تغییر جهت از عملیات
  • نحوه انجام اقدامات مختلف در شرایط مختلف
  • نحوه مقابله با رشته
  • چگونگی شبیه سازی اشیاء دنیای واقعی
  • بخش 3: تست (سرگرمی)
  • Quiz 1: راه اندازی
  • Quiz 2: مبانی
  • Quiz 3: متغیرها
  • Quiz 4: داده
  • Quiz 5: اپراتورها
  • Quiz 6: توابع
  • Quiz 7: شرطی
  • Quiz 8: حلقه
  • بخش 4: کد خودتان (تمرینات)
  • تمرین 1: متغیرها
  • تمرین 2: استفاده از خط و هشدار
  • تمرین 3: آرایه ها
  • تمرین 4: توابع
  • تمرین 5: اپراتورها
  • تمرین 6: عملگرهای انتسابی
  • تمرین 7: عملیات ریاضی
  • تمرین 8: تقدم اپراتورها
  • تمرین 9: عبارات شرطی
  • ورزش 10: حلقه از طریق آرایه
  • بخش 5: تمرین جاوا اسکریپت
  • معکوس یک رشته
  • تعداد حروف صدادار
  • پیدا کردن بزرگترین عدد در یک آرایه
  • پیدا کردن فاکتوریل
  • پیاده سازی یک صف
  • یافتن طولانی ترین کلمه
  • نمایش جدول ضرب
  • بخش 6: توسعه (پروژه جاوا اسکریپت)
  • ماشین حساب BMI

عنوان دوره: Udemy JavaScript Basics Build 4 JavaScript Basic Projects

مدت دوره: 4 ساعت و 30 دقیقه

نویسنده: Crypters Infotech

Basic JavaScript: Build 4 Basic JavaScript Projects

Crypters Infotech 
4.5 hours

Just learning the concepts of a new programming language is not at all going to help you. After understanding the basics of a programming language, you should have the chance to test your understanding, code it yourself, practice it and finally apply your skills to develop real-world projects.

This course Practical JavaScript: JavaScript Basics helps you not only learn the basics of JavaScript, but also learn how to apply your JavaScript knowledge to come up with really unique web applications.

Unlike most of the other JavaScript courses available online, this course focuses more on practice. This course is structured in such a way that as a student, you get the maximum coding experience which will boost your confidence to write JavaScript code on your own.

The whole course is structured in such a way that you get the chance not only to learn JavaScript concepts, but also to test your knowledge, practice what you have learned and implement applications.

In the first section Learn JavaScript (JavaScript Basics), you will learn the basics of JavaScript you need to know. This section follows a Problem-Solution approach. You will find the solution to a specific problem in each lecture. In this section, you will learn how to setup the JavaScript development environment, where and how to write your JavaScript code, how to use JavaScript variables and arrays to store data, how to use functions to make your code reusable, how to make decisions with conditional statements, how to repeat a task with loops and how to perform different operations.

Once you understand the basics, next is the Quiz time. You can test your understanding with a number of quizzes available in the Test Your Understanding (Quizzes) section. If you get many wrong answers and also if there is anything you don't understand, please revisit the corresponding lecture in the JavaScript Basics section before proceeding to the Exercises section.

Once you are thorough with the basics, proceed to the Code it Yourself (Exercises) section to try the exercises. A number of simple exercises are given that cover all the points explained in the JavaScript Basics section. Try each exercise on your own and once your are done, download the resource file and check whether your solution is correct.

By completing these sections, you will be confident enough to write your own JavaScript code. So, it will be easy for you to practice JavaScript. The Practice JavaScript (Hands-On Practices) section offers a number of practices that you will find useful while programming.

The last section is Let's Develop (JavaScript Projects). You will develop a couple of real-world JavaScript projects from scratch. The projects available as of now are

BMI Calculator
Country Trivia
Quote of the Day
Digital Clock
As the section title says, this sections is going to boost your confidence to develop more JavaScript projects.

This course will be updated frequently with more lectures, exercises, hands-on practices and JavaScript projects.

So what are you waiting for? Join this 100% Practical JavaScript course and be a smart JavaScript developer.

What are the requirements?
Basic knowledge of HTML and CSS would be helpful (not necessary)
Google Chrome or any other modern web browser
Komodo Edit or any other text editor
What am I going to get from this course?
Learn, Practice, Test and Apply JavaScript
Learn JavaScript from Scratch
Test your JavaScript Knowledge with Quizzes
Solve JavaScript Exercises
Complete JavaScript Hands-On Practices
Develop JavaScript Projects
Boost your confidence as a JavaScript Developer
Make your webpages interactive

Section 1: Getting Started
Lecture 1	
Course Structure 
Learn the structure of this course and also understand how to proceed.

Section 2: Learn JavaScript (JavaScript Basics)
Lecture 2	
How to Setup the Environment? 
You just need any text editor and a browser to write and run your JavaScript code. In this lecture, you get links to download popular text editors (if you don't have any) and web browsers.

Lecture 3	
Where to Write my JavaScript code and How to See the Output? 
You learn where to write your JavaScript code (either internal or external) and how to run the code.

Lecture 4	
How to Write the JavaScript Code? 
You learn the basic building blocks of JavaScript including expressions, comments etc.

Lecture 5	
How to Deal with Data? 
You learn how to declare a variable and assign values to it and also different types of data that can stored in a variable.

Lecture 6	
How to Collect Data from and Display Data to the User? 
You learn how to collect data from the user using prompt method and HTML inputs. You also understand how to display output to the user using alert method, on the console etc.

Lecture 7	
How to Deal with Collection of Data? 
You learn how to use arrays to store more than one piece of information.

Lecture 8	
How to Write Reusable Block of Code to Perform a Specific Task? 
You learn how to make your code reusable and manageable with functions. By the end of this lecture, you will be able to write and call functions.

Lecture 9	
How to Perform Operations on Data? 
You understand different types of operators including arithmetic, logical, assignment and comparison operators.

Lecture 10	
How to Change the Order of Operations? 
You learn how to use parentheses effectively to change the default operator precedence.

Lecture 11	
How to Perform Different Actions in Different Conditions? 
You learn conditional statements including if, if...else if...else and switch statements.

Lecture 12	
How to Execute a Block of Code Repeatedly? 
You learn different kinds of loops such as for loop, while loop and do...while loop.

Lecture 13	
How to Loop through an Array? 
You learn how to access the array items easily using for loop.

Lecture 14	
How to Deal with Strings? 
You learn how to deal with strings in specific.

Lecture 15	
How to Simulate Real-World Objects? 
Learn how to simulate real-world objects using JavaScript Objects.

Section 3: Test Your Understanding (Quizzes)
Quiz 1	
Quiz 1: Setup
3 questions
Quiz 2	
Quiz 2: Basics
3 questions
Quiz 3	
Quiz 3: Variables
8 questions
Quiz 4	
Quiz 4: Data
4 questions
Quiz 5	
Quiz 5: Operators
5 questions
Quiz 6	
Quiz 6: Functions
5 questions
Quiz 7	
Quiz 7: Conditionals
4 questions
Quiz 8	
Quiz 8: Loops
3 questions
Section 4: Code it Yourself (Exercises)
Lecture 16	
Exercise #1: Variables 
Exercise covering concepts of JavaScript building blocks, variables and collecting and displaying data to the use.

Lecture 17	
Exercise #2: Using prompt and alert 
Exercise covering concepts of collecting inputs from and displaying data to the user.
Lecture 18	
Exercise #3: Arrays 
Exercise covering concepts of JavaScript arrays.
Lecture 19	
Exercise #4: Functions 
Exercise covering concepts of JavaScript functions without parameters, with parameters and returning values.
Lecture 20	
Exercise #5: Operators 
Exercise covering concepts of arithmetic operators.
Lecture 21	
Exercise #6: Assignment Operators 
Exercise covering concepts of assignment operators.
Lecture 22	
Exercise #7: Mathematical Operation 
Exercise covering concepts of arithmetic operators and functions.
Lecture 23	
Exercise #8: Operator Precedence 
Exercise covering concept of operator precedence.

Lecture 24	
Exercise #9: Conditional Statements 
Exercise covering concept of conditional statements.
Lecture 25	
Exercise #10: Loop through Array 
Exercise covering concept of looping through an array.
Section 5: Practice JavaScript (Hands-On Practices)
Lecture 26	
Hands-On Practice: Reverse a String 
You will reverse a string practising the concept of for loop.

Lecture 27	
Hands-On Practice: Count the Number of Vowels 
You will count the number of vowels in a string practising the concept of switch statement.

Lecture 28	
Hands-On Practice: Find the Largest Number in an Array 
You will find the largest value in an array practising the concept of conditional statement.

Lecture 29	
Hands-On Practice: Find the Factorial 
You will find the factorial of a number practising the concept of loop.

Lecture 30	
Hands-On Practice: Implement a Queue 
You will implement a simple queue practising the concept of loops and arrays.

Lecture 31	
Hands-On Practice: Find the Longest Word 
You will find the longest word in a string practising the concept of arrays.

Lecture 32	
Hands-On Practice: Display Multiplication Table 
You will display the multiplication table of the number asked by the user.

Section 6: Let's Develop (JavaScript Projects)
Lecture 33	
BMI Calculator 
An application to calculate Body Mass Index (BMI).

Lecture 34	
Country Trivia 
Find the currency, capital and primary language of different countries in the world.

Lecture 35	
Quote of the Day 
Display an inspirational quote over an image. The image and the quote will be selected randomly.

Lecture 36	
Digital Clock 
A digital clock that appears on a webpage. This project uses Date object to get the time and setInterval method to update the time.

Section 7: Bonus Section
Lecture 37	
Bonus Lecture: Special Offers on Other Courses!!!