لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش دوره بوت کمپ مدرن جاوا اسکریپت (2022)
The Modern Javascript Bootcamp Course (2022)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
به روزترین منبع JS آنلاین! استاد جاوا اسکریپت با ساختن مجموعه ای زیبا از پروژه ها! همه چیز را در مورد جاوا اسکریپت بدانید - از ابتدا! برنامه های وب زیبا را برای افزودن به مجموعه خود بسازید با درک عمیق از درونیات JS Work with Node JS و Express یک برنامه تجارت الکترونیک کامل و کامل با احراز هویت ایجاد کنید. با ایجاد چارچوب تست سفارشی خود، کد خود را به صورت خودکار آزمایش کنید! بازی جاوا اسکریپت مبتنی بر فیزیک خود را بسازید درک اینکه چگونه توسعه دهندگان جاوا اسکریپت به صورت روزانه کار می کنند تسلط بر جدیدترین ویژگی های JS مانند توابع async و arrow پیش نیازها: یک رایانه مبتنی بر Windows، MacOS یا Linux مورد نیاز است.
همیشه روی جاوا اسکریپت شرط بندی کنید!
سالهاست، استخدامکنندگان برتر در صنعت، مهندسان تازهکار را صرفاً بر اساس دانش آنها از جاوا اسکریپت استخدام کردهاند. اگر می خواهید شغل برنامه نویسی پیدا کنید، این زبانی است که باید یاد بگیرید! اما یادگیری جاوا اسکریپت پیچیده است! نحو شیک، الگوهای طراحی عجیب و غریب، و میلیاردها منبع آنلاین وجود دارد که ممکن است اطلاعات اشتباه - یا حتی قدیمی - را به شما بدهد.
ما این دوره را برای حل مشکلات شما ایجاد کردیم. این بهترین و به روزترین منبع آنلاین برای حرفه ای شدن در جاوا اسکریپت در سریع ترین زمان ممکن است. هر دقیقه از این دوره با یک هدف در ذهن ایجاد شده است: آموزش اینکه چگونه یک مهندس بزرگ شوید.
Bootcamp مدرن جاوا اسکریپت (2020) بر برش دادن اطلاعات غیر ضروری و ارائه حقایق ساده و ساده به شما تمرکز دارد. شما با فریمورک های قدیمی کار نمی کنید، سبک های قدیمی برنامه نویسی را یاد نمی گیرید، یا برنامه های خسته کننده نمی سازید. درعوض، شما فقط زمان خود را صرف نوشتن کدهای عملی میکنید که امروزه و در آینده میتوانند در پروژههای خود استفاده شوند. شما - از همان ابتدای دوره - یاد خواهید گرفت که چگونه کدهای زیبا و قابل استفاده مجدد بنویسید که با افتخار به کارفرمای آینده نشان دهید.
دو تن از بزرگترین مربیان Udemy - Colt Steele و Stephen Grider - برای ایجاد این دوره با یکدیگر همکاری کردند. بین ما دو نفر، به بیش از یک میلیون مهندس نحوه برنامه نویسی را آموزش داده ایم. مطمئن باشید از بهترین ها یاد خواهید گرفت. ما می دانیم که درک یک برنامه نویسی جدید از ابتدا چقدر می تواند چالش برانگیز باشد، بنابراین ما این دوره را طراحی کردیم تا رویکردی گام به گام و تضمین شده برای تبدیل شدن به یک استاد جاوا اسکریپت را به شما ارائه دهیم.
------ ساختار دوره ------
این دوره به دو بخش تقسیم می شود. نیمه اول دوره بر آموزش سینتکس پایه جاوا اسکریپت تمرکز دارد. Colt شما را بدون هیچ زحمتی در میان موضوعات اصلی راهنمایی می کند و جواهراتی از خرد JS را در طول مسیر به شما منتقل می کند. در نیمه اول دوره، تمرینهای برنامهنویسی و پروژههای کوچک بسیاری گنجانده شده است، بنابراین میتوانید دانش جدید خود را آزمایش کنید. هر یک از این ویدیوها را می توان به راحتی در آینده به آنها ارجاع داد، بنابراین همیشه می توانید هر زمان که نیاز بود، برگردید و موضوعی را بررسی کنید.
نیمه دوم دوره بر ساختن چند پروژه شگفت انگیز متمرکز است. استفن به شما نشان می دهد که چگونه برخی از برنامه های جاوا اسکریپت آماده برای تولید، از جمله یک برنامه وب تجارت الکترونیک با امکانات کامل بسازید! این پروژهها همگی بهگونهای طراحی شدهاند که برنامههایی کاملاً زیبا و از نظر بصری خیرهکننده هستند که به شما افتخار میکند که در نمونه کارها شخصی خود قرار دهید. هدف اصلی این پروژه ها برجسته کردن الگوهای طراحی و نشان دادن روش های "درست" و "نادرست" کدنویسی است. در پایان، به اندازه کافی مطمئن خواهید بود که روی پروژه های شخصی خود با سرعت و ظرافت کار کنید.
------ آنچه یاد خواهید گرفت ------
این یک دوره طولانی است و تقریباً هر واقعیتی در مورد جاوا اسکریپت در آن وجود دارد که می توانید امیدوار باشید که بدانید. زیر مجموعه مختصری از موضوعاتی که پوشش خواهید داد در اینجا آمده است:
تسلط به اصول اولیه زبان، درک آسان متغیرها، اشیاء، آرایه ها و توابع
با نحوه طراحی ساختار کدهایی که می نویسید آشنا شوید که منجر به برنامه های زیبا و خوانا می شود
از روش های داخلی جاوا اسکریپت برای افزایش بهره وری خود صرف نظر از کتابخانه ها یا چارچوب هایی که استفاده می کنید استفاده کنید
مهارتهای عملی را در مورد عملکردهای درجه بالاتری که برای سالهای آینده از آنها استفاده خواهید کرد، توسعه دهید
نظارت کنید که جاوا اسکریپت و مرورگر چگونه با هم کار می کنند، و چگونه می توان عملکرد کد JS را افزایش داد
پروژه های فوق العاده ای بسازید تا سبد شخصی خود را پر کنید
با استفاده از Node JS
ابزارهای خط فرمان را از ابتدا بسازید
اطلاعات را از APIهای شخص ثالث واکشی و مدیریت کنید
یک برنامه تجارت الکترونیک با امکانات کامل از ابتدا بسازید - از جمله احراز هویت درجه تولید!
این دوره آموزشی نهایی جاوا اسکریپت است. منابع آنلاین زیادی برای یادگیری جاوا اسکریپت وجود دارد، اما این تنها منبعی است که همه چیزهایی را که باید بدانید، از «A» تا «Z» و چند حرف بعد از آن را پوشش می دهد. با Colt به اصول اولیه تسلط پیدا کنید، سپس با استفان پروژه های عالی بسازید. ما به یک میلیون مهندس دیگر نحوه کدنویسی را آموزش داده ایم و اکنون نوبت شماست!
سرفصل ها و درس ها
معرفی
Introduction
این دوره چگونه کار می کند
How This Course Works
JS، ECMA، TC39: معنی آنها چیست؟
JS, ECMA, TC39: What Do They Mean??
ابزارهایی که نیاز دارید
The Tools You Need
سفارشی کردن VSCode & Extensions
Customizing VSCode & Extensions
نکته ای سریع درباره MDN
A Quick Note About MDN
مقادیر و متغیرهای JS
JS Values & Variables
اهداف و اصول اولیه
Goals & Primitives
اجرای کد در کنسول JS
Running Code in the JS Console
معرفی اعداد
Introducing Numbers
NaN و بی نهایت
NaN & Infinity
آزمون اعداد
Numbers Quiz
متغیرها و اجازه دهید
Variables & Let
اپراتورهای Unary
Unary Operators
معرفی Const
Introducing Const
میراث وار
The Legacy of Var
آزمون متغیرها
Variables Quiz
چگونه داده ها را به طور کارآمد مدل کنیم
How to Model Data Efficiently
معرفی Booleans
Booleans Intro
رشته های
Strings
شاخص های رشته ای
String Indices
روش های رشته ای
String Methods
روش های رشته ای بیشتر
More String Methods
آزمون رشته ها
Strings Quiz
شخصیت های فرار از رشته
String Escape Characters
حروف الفاظ قالب رشته
String Template Literals
پوچ و تعریف نشده
Null & Undefined
شیء ریاضی و اعداد تصادفی
The Math Object & Random Numbers
نوع اپراتور
typeof operator
parseInt و parseFloat
parseInt & parseFloat
کنترل منطق و جریان برنامه
Controlling Program Logic and Flow
تصمیم گیری در JS
Making Decisions in JS
اپراتورهای مقایسه
Comparison Operators
دو برابر (==)
Double Equals (==)
سه برابر (===)
Triple Equals (===)
اجرای کد از یک اسکریپت
Running Code From a Script
اگر بیانیه ها
If Statements
در غیر این صورت اگر
Else If
دیگر
Else
شرایط تودرتو
Nesting Conditionals
ارزش های درست و نادرست
Truthy & Falsy Values
منطقی و (&&)
Logical AND (&&)
منطقی یا (||)
Logical OR (||)
اپراتور نیست (!)
NOT Operator (!)
اولویت اپراتور
Operator Precedence
بیانیه سوئیچ
The Switch Statement
اپراتور سه تایی
Ternary Operator
مجموعه ای از داده ها را با آرایه ها ضبط کنید
Capture Collections of Data with Arrays
ایجاد آرایه ها
Creating Arrays
شاخص های آرایه
Array Indices
اصلاح آرایه ها
Modifying Arrays
فشار و پاپ
Push and Pop
Shift و Unshift
Shift and Unshift
Concat
Concat
شامل و IndexOf
Includes and IndexOf
معکوس و عضویت
Reverse and Join
تکه
Slice
اسپلایس
Splice
مرتب سازی (قسمت اول)
Sorting (Part 1)
مقدمه ای بر انواع مرجع
Intro to Reference Types
استفاده از Const با آرایه ها
Using Const with Arrays
کار با آرایه های تودرتو
Working with Nested Arrays
اشیاء - هسته جاوا اسکریپت
Objects - The Core of Javascript
مقدمه ای بر اشیاء
Intro to Objects
ایجاد حروف الفبای شی
Creating Object Literals
دسترسی به ویژگی های شی
Accessing Object Properties
افزودن و به روز رسانی خواص
Adding and Updating Properties
آرایه ها و اشیاء تودرتو
Nested Arrays & Objects
اشیاء و انواع مرجع
Objects and Reference Types
برابری آرایه/شیء
Array/Object Equality
دنیای حلقه ها
The World of Loops
معرفی حلقه ها
Intro to Loops
برای حلقه ها
For Loops
حلقه های بی نهایت!
Infinite Loops!
برای حلقه ها و آرایه ها
For Loops & Arrays
Nested For Loops
Nested For Loops
مقدمه ای برای حلقه های while
Intro to While Loops
حلقه های بیشتر while
More While Loops
شکستن کلمه کلیدی
Break Keyword
برای...از معرفی
For...Of Intro
مقایسه برای و برای...از
Comparing For and For...Of
برای...از با اشیاء
For...Of with Objects
برای ... در حلقه ها
For...In Loops
نوشتن کد قابل استفاده مجدد با توابع
Writing Reusable Code with Functions
اولین کارکرد ما!
Our First Function!
عملکرد تاس انداختن
Dice Roll Function
معرفی استدلال ها
Introducing Arguments
توابع با ارگ های متعدد
Functions With Multiple Args
بیانیه بازگشت
The Return Statement
اطلاعات بیشتر در مورد ارزش های بازگشتی
More on Return Values
چالش عملکرد 1: passwordValidator
Function Challenge 1: passwordValidator
چالش تابع 2: متوسط
Function Challenge 2: Average
چالش عملکرد 3: پانگرام
Function Challenge 3: Pangrams
عملکرد چالش 4: کارت بازی را دریافت کنید
Function Challenge 4: Get Playing Card
نگاهی پیشرفته به توابع
An Advanced Look at Functions
محدوده عملکرد
Function Scope
Block Scope
Block Scope
دامنه واژگانی
Lexical Scope
عبارات تابع
Function Expressions
توابع مرتبه بالاتر
Higher Order Functions
به عنوان آرگومان عمل می کند
Functions as Arguments
به عنوان مقادیر بازگشتی عمل می کند
Functions as Return Values
تماس های تلفنی
Callbacks
بالا بردن
Hoisting
اعمال توابع به مجموعه داده ها
Apply Functions to Collections of Data
مقدمه ای بر روش های پاسخ به تماس آرایه
Intro to Array Callback Methods
برای هر
forEach
نقشه
Map
معرفی توابع پیکان
Arrow Functions Intro
توابع پیکان: بازگشت ضمنی
Arrow Functions: Implicit Returns
آرایه.پیدا کردن
Array.find
فیلتر کنید
Filter
برخی و هر
Some & Every
بازبینی مرتب سازی!
Revisiting Sort!
کاهش معرفی
Reduce Intro
کاهش Pt. 2
Reduce Pt. 2
حتی بیشتر کاهش!
Even More Reduce!
چند ویژگی متفرقه JS
A Few Miscellaneous JS Features
معرفی ویژگی های جدید JS
New JS Features Intro
پارامترهای پیش فرض
Default Parameters
گسترش برای تماس های تابع
Spread for Function Calls
Spread در Array Literals
Spread in Array Literals
Spread در Object Literals
Spread in Object Literals
The Arguments Object (جدید نیست)
The Arguments Object (not new)
پارامترهای استراحت (جدید!)
Rest Parameters (new!)
تخریب ساختار آرایه ها
Destructuring Arrays
تخریب اشیاء
Destructuring Objects
Nested Destructuring
Nested Destructuring
پارامترهای تخریب ساختار
Destructuring Parameters
روشهای شی و کلمه کلیدی «این».
Object Methods and the 'This' Keyword
مختصات شیء
Shorthand Object Properties
ویژگی های محاسبه شده
Computed Properties
افزودن متدها به اشیا
Adding Methods to Objects
سینتکس روش
Method Shorthand Syntax
معرفی کلمه کلیدی THIS
Intro to Keyword THIS
استفاده از THIS در Methods
Using THIS in Methods
این: زمینه فراخوانی
THIS: Invocation Context
نسخه ی نمایشی مزاحم
Annoyomatic Demo
قرار دادن همه چیز در کنار هم: دسته کارت
Putting It All Together: Deck Of Cards
ایجاد یک کارخانه عرشه
Creating A Deck Factory
JS در مرورگر - دستکاری DOM
JS In the Browser - DOM Manipulation
نمایش نظرات