آموزش اصول و مبانی جاوااسکریپت (JavaScript Fundamentals) - آخرین آپدیت

دانلود JavaScript Fundamentals

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بیشتر افراد آموزش‌های جاوااسکریپت را برای بعداً می‌گذارند، اما آن «بعداً» هرگز نمی‌رسد. این دوره این انتظار را به پایان می‌برد. شما در همان ساعت اول، کدنویسی واقعی جاوااسکریپت را در VS Code و کنسول مرورگر تجربه خواهید کرد. در این دوره، مهارت‌های زیر را کسب خواهید کرد: • مبانی جاوااسکریپت و راه‌اندازی محیط توسعه نحوه اجرای جاوااسکریپت، چیستی آن، تنظیمات VS Code، کنسول مرورگر، مبانی Node.js، متغیرها با استفاده از var، let و const، کامنت‌ها و سمیکولون‌ها. • انواع داده‌ها، اشیاء و آرایه‌ها انواع داده‌های اولیه (Primitive)، undefined، null، اشیاء (Objects) و آرایه‌ها (Arrays) همراه با ایندکس‌گذاری و گروه‌بندی، تا بتوانید هر داده‌ای را در برنامه‌نویسی مدیریت کنید. • عملگرها، شرط‌ها و جریان کنترل عملگرهای محاسباتی، مقایسه‌ای، منطقی و افزایش/کاهش به همراه if/else، else-if، switch و عملگر سه تایی (Ternary) تا برنامه‌های شما بتوانند تصمیمات واقعی بگیرند. • حلقه‌ها، توابع و مدیریت خطا کاربرد انواع حلقه‌ها در سناریوهای واقعی، try/catch/finally، انواع تعریف تابع، پارامترهای پیش‌فرض، سینتکس Arrow Functions، کلژرها (Closures)، IIFE، توابع مرتبه بالا (Higher-order functions) و Currying برای داشتن کدی تمیز و حرفه‌ای. این دوره برای مبتدیان مطلق و کسانی که قصد تغییر مسیر شغلی دارند طراحی شده است. بیش از ۲۰۰,۰۰۰ دانشجو از دوره‌های LearnKartS در Coursera استفاده کرده‌اند. همین امروز ثبت‌نام کنید و اولین خط کد جاوااسکریپت خود را بنویسید.

سرفصل ها و درس ها

مبانی جاوااسکریپت: مقدمه، راه‌اندازی و مفاهیم اصلی JavaScript Fundamentals: Introduction, Setup & Core Basics

  • مقدمه دوره Course Introduction

  • جاوااسکریپت چیست؟ What is JavaScript?

  • تاریخچه جاوااسکریپت History of JavaScript

  • جاوااسکریپت کجا اجرا می‌شود؟ Where does JavaScript run?

  • جاوااسکریپت چه کارهایی می‌تواند انجام دهد؟ What can JavaScript do?

  • حقایق جالب درباره جاوااسکریپت Fun facts about JavaScript

  • استفاده از جاوااسکریپت در کنسول مرورگر Using JavaScript in Browser Console

  • راه‌اندازی ویرایشگر VS Code Setup VS Code Editor

  • مقدمه‌ای بر متغیرها و Scope در جاوااسکریپت Introduction to Variables & Scope in JavaScript

  • مقایسه var، let و const و قوانین مدرن متغیرها var vs let vs const & Modern JavaScript Variable Rules

اصول هسته‌ای جاوااسکریپت: انواع داده، آرایه‌ها و مبانی اجرا JavaScript Core Fundamentals: Data Types, Arrays & Execution Basics

  • انواع داده‌های اولیه در جاوااسکریپت (Number, String, Boolean) Primitive Data Types in JavaScript (Number, String, Boolean)

  • انواع خاص: Undefined، Null و معرفی اولیه اشیاء Special Types: Undefined, Null & Basic Object Introduction

  • اشیاء (Objects) در جاوااسکریپت و گروه‌بندی متغیرها Objects in JavaScript & Grouping of Variables

  • مقدمه‌ای بر آرایه‌ها (Arrays) در جاوااسکریپت Introduction to Arrays in JavaScript

  • ایندکس‌گذاری آرایه، طول آرایه و مفاهیم پیشرفته آرایه Array Indexing, Length & Advanced Array Concepts

  • کامنت‌ها، سمیکولون‌ها و بهترین الگوهای کدنویسی Comments, Semicolons, and Best Practices

  • اجرای جاوااسکریپت در مرورگر و تنظیمات VS Code Running JavaScript in Browser & VS Code Setup

  • مبانی Node.js و جریان اجرای ساده جاوااسکریپت Node.js Basics & Simple JavaScript Execution Flow

  • حل مسائل تمرینی Practice problems

مبانی جاوااسکریپت: عملگرها و جریان کنترل JavaScript Fundamentals: Operators & Control Flow

  • مزایای جاوااسکریپت Advantages of JavaScript

  • معایب جاوااسکریپت Disadvantages of JavaScript

  • مقدمه‌ای بر عملگرها و عملیات محاسباتی در جاوااسکریپت Introduction to Operators & Arithmetic Operations in JavaScript

  • توضیح عملگرهای مقایسه‌ای (==, ===, !=, !==) Comparison Operators (==, ===, !=, !==) Explained

  • عملگرهای منطقی و ساخت شرط‌های واقعی Logical Operators & Real-world Condition Building

  • مبانی عملگرهای افزایش و کاهش (Pre vs Post) Increment & Decrement Operators Basics (Pre vs Post)

  • عملگر کاهش و بررسی با مثال‌های عملی Decrement Operator & Working with Examples

  • عبارات پیچیده و موارد ترکیبی افزایش/کاهش Complex Expressions & Mixed Increment/Decrement Cases

  • موارد استفاده در دنیای واقعی و بهترین تمرین‌ها Real-world Use Cases & Best Practices

  • مقدمه‌ای بر دستورات شرطی و دستور if Introduction to Conditional Statements & if Statement

  • ساختار if else و else if (مدیریت شرط‌های متعدد) if-else & else-if Ladder (Multiple Conditions Handling)

  • توضیح عملگر سه تایی (Ternary Operator) Ternary Operator (Conditional Operator) Explained

  • دستور switch و منطق شرطی در دنیای واقعی Switch Statement & Real-world Conditional Logic

منطق اصلی جاوااسکریپت: حلقه‌ها، توابع و مدیریت خطا JavaScript Core Logic: Loops, Functions & Error Handling

  • مقدمه‌ای بر حلقه‌ها و مبانی حلقه for Introduction to Loops & for Loop Basics

  • توضیح حلقه‌های while و do while while & do-while Loops Explained

  • حلقه for in و پیمایش اشیاء/آرایه‌ها for-in Loop & Objects/Arrays Iteration

  • حلقه for of و پیمایش اشیاء قابل پیمایش (Iterables) for-of Loop & Iterating Iterables

  • توضیح break، continue و حلقه‌های تو در تو break, continue & Nested Loops Explained

  • مثال‌های کاربردی از حلقه‌ها Practical examples of loops

  • مقدمه‌ای بر مدیریت خطا (مبانی try و catch) Introduction to Error Handling (try & catch Basics)

  • بلاک finally، پرتاب خطا (throw) و مدیریت خطای واقعی finally Block, throw Errors & Real-world Error Handling

  • حل مسائل تمرینی Solve Practice Problems

  • اعلان تابع و عبارت‌های تابعی (با پارامتر و توابع خالی) Function declaration & expressions (with Parameter and empty functions)

  • توابع پیکانی (Arrow Functions) Arrow functions

  • پارامترهای پیش‌فرض در توابع Default Parameters in Functions

  • توابع مرتبه بالا و Callbackها Higher-order functions & callbacks

  • Scope، Closures و IIFE Scope, Closures, and IIFE

  • مفهوم Currying Currying

  • مسائل تمرینی Practice Problems

  • خلاصه دوره Summary

نمایش نظرات

آموزش اصول و مبانی جاوااسکریپت (JavaScript Fundamentals)
جزییات دوره
7h 38m
49
(آخرین آپدیت)
32
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده

Nikhil Agarwal Nikhil Agarwal

برنامه نویس حرفه ای وب و برنامه

تجربه به عنوان برنامه نویس

من سفر برنامه نویسی خود را در سن 16 سالگی با C++ آغاز کردم. آنجا بود که به علاقه ام در این زمینه پی بردم. از آنجا به بعد با دور زدن همه موانع روی یادگیری خود سخت کار کردم و وارد دانشکده مهندسی شدم. خیلی زود متوجه شدم که دانش عملی در آن سطح به سختی به دست می آید، بنابراین تصمیم گرفتم خودم به همراه دانشگاهیان آن را ارتقا دهم، آن زمان بود که توسعه وب را در PHP و توسعه برنامه را در یاد گرفتم.>اندروید. برای کاوش عمیق، وب‌سایت‌ها و برنامه‌های کمی را برای کمک به دوستان و نوجوانانم در پروژه‌هایشان توسعه دادم و تجربه زیادی از آن به دست آوردم. این اشتیاق باعث شد که وارد این دنیای مجازی شوم و ایده های نوآورانه ام را در آن کشف کنم. من به عنوان یک فریلنسر شروع کردم و سپس در کمترین زمان یک شرکت نرم افزاری راه اندازی کردم.کار حرفه ایتجربه زیادی به من داد که برای تحقق اهداف بزرگترم لازم است. از هم‌اکنون، در حال آماده‌سازی برای راه‌اندازی استارت‌آپ‌های نوآورانه‌ام هستم، و همچنین به همه شما کمک می‌کنم تا تمام دانش را از تجربیاتم به دست آورید، که باعث می‌شود خودم را بسیار بیشتر ارتقا دهم.

من کارهای زیادی انجام داده‌ام. پروژه هایی با استفاده از چارچوب های مدرن frontend مانند Angular و در backend با Core PHP، Laravel PHP، NodeJS. من دوست دارم به عنوان یک توسعه دهنده فول استک کار کنم!

شروع کار با Ionic (نسخه 2) را در 2017 شروع کردم و در مدت کوتاهی اولویت اول من شد برای برنامه‌های بین پلتفرمی. من با فناوری‌های مشابه دیگری کار کرده‌ام اما آن را لذت‌بخش می‌دانم، به همین دلیل است که پروژه‌های زیادی با استفاده از Ionic ساخته‌ام (با استفاده از تمام نسخه‌های آن به جز نسخه 1).

تجربه به عنوان مربی

من یک خودآموخته حرفه ای هستم که هنگام یادگیری یک زبان جدید یا پیشرفت در زبان های شناخته شده، واقعاً قسمت های سخت و موضوعات دشوار را می دانم. برای ورود به دنیای آموزش، در فوریه 2021 یک کانال یوتیوب به نام "Coding Technyks" راه اندازی کردم، تلاش من این است که بهترین محتوایی را ارائه دهم که به راحتی در دسترس نیست یا برای مردم سخت است. در رابطه با برنامه نویسی (از جمله UI UX به همراه سایر موضوعات) انجام دهم.

تا کنون در حرفه ام همیشه بازخوردهای خوبی برای کارم دریافت کرده ام. لذت بخش ترین تجربه این است که ببینید چگونه افراد شغل های جدید و بهتری پیدا می کنند، برنامه های وب عالی می سازند، پروژه های شگفت انگیزی را بدست می آورند یا به سادگی از سرگرمی خود با کمک محتوای من لذت می برند.

این سفری جدید برایبه اشتراک گذاشتن تجربیاتم با افراد نیازمند در قالب دوره های دیجیتال، تمام تلاش من این است که تغییر خوبی در زندگی شما ایجاد کنم!