آموزش دوره Crash: ساخت یک برنامه وب کامل در یک آخر هفته!

Crash Course: Build a Full-Stack Web App in a Weekend!

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مقدمه ای سریع، سرگرم کننده و عملی برای توسعه وب. یک برنامه کامل با HTML، CSS، جاوا اسکریپت و React بسازید! شما فقط در چند روز یک برنامه وب سرگرم کننده خواهید ساخت! بدون نیاز به تجربه شما نخواهید پس از شروع دوره را متوقف کنید ؛) شما اصول توسعه وب مدرن را یاد خواهید گرفت (سریع!) شما بر فناوری های وب مسلط نخواهید شد (که سال ها طول می کشد...) شما تجربه کسب خواهید کرد ساختن یک برنامه وب کامل شما نمی توانید به تنهایی برنامه های پیچیده بسازید، اما برنامه های کوچک را خواهید فهمید که آیا توسعه وب مسیر شغلی خوبی برای شماست یا خیر. هر رایانه ای کار می کند - ویندوز، macOS یا لینوکس شما نیازی به خرید نرم افزار ندارید - ما از بهترین ویرایشگر کد رایگان در جهان استفاده خواهیم کرد

*** به تازگی در دسامبر 2022 منتشر شد ***

"من قبلاً در این کلاس بیشتر از یک BootCamp کدنویسی 12000 دلاری آموخته ام (...). قبل از شرکت در یکی از Bootcamp در Udemy، ابتدا باید در این کلاس شرکت کنید" - Robert


آیا می خواهید اصول توسعه وب مدرن را به سرعت یاد بگیرید؟

آیا می‌خواهید بدانید که آیا ساختن وب‌سایت‌ها و برنامه‌ها مسیر شغلی مناسبی برای شماست؟

یا شاید فقط می خواهید بدانید که دوستان توسعه دهنده وب شما در طول روز چه کار می کنند؟

در هر یک از این موارد...

به "دوره خرابی توسعه وب" من خوش آمدید! با هم، ما یک برنامه وب سرگرم کننده، کوچک، اما تمام پشته را تنها در چند روز خواهیم ساخت.


اما چرا این دوره؟ و چرا اینقدر کوتاه است؟

خب، دوره های توسعه وب "کامل" 60 و 80 ساعته زیادی وجود دارد، که اگر بخواهید 3 ماه از عمر خود را صرف کنید تا بفهمید که توسعه دهنده وب برای شما مناسب است یا خیر، بسیار عالی هستند. نه...

من می خواستم رویکرد متفاوتی ارائه دهم. یک دوره کوتاه و سریع کرش، که در آن می توانید انگشتان پای خود را به دنیای HTML، CSS، جاوا اسکریپت و حتی React (پرکاربردترین کتابخانه جاوا اسکریپت در جهان) فرو ببرید.

می توانید آن را در یک آخر هفته تمام کنید (اگر برنامه دیگری ندارید)، یا می توانید یک هفته وقت بگذارید. اما نکته این است که شما می توانید اصول اولیه توسعه وب را بسیار سریع و به روشی جذاب و 99% مبتنی بر پروژه یاد بگیرید.

و اگرچه این دوره "دوره خرابی" نامیده می شود، این دوره در 12 ساعت بیشتر از آنچه در 2 سال اولم به عنوان یک توسعه دهنده وب یاد گرفتم به شما می آموزد!

مطالب تا چه اندازه فشرده و ارزشمند است. و این دوره همچنان استانداردهای با کیفیت تمام دوره های دیگر من را حفظ می کند، به طوری که شما واقعاً آنچه را که یاد می گیرید، درک می کنید!


اما ممکن است فکر کنید: "آیا یک دوره تصادف واقعا برای من مناسب است؟"

خب، همه چیز به اهداف شما بستگی دارد.

مطمئناً، پس از این دوره کوتاه، توسعه‌دهنده وب نخواهید بود و نمی‌توانید پروژه‌های وب بزرگ بسازید (اما گاهی اوقات این موضوع حتی برای دوره‌های بزرگ 80 ساعته نیز صادق است).

اما، در پایان این دوره، اصول مهم ترین فناوری های وب (HTML، CSS، جاوا اسکریپت، React) را آموخته و درک خواهید کرد. و مهمتر از آن، متوجه شده اید که آیا واقعاً توسعه وب را دوست دارید و می خواهید آن را به عنوان یک حرفه (پرسود) دنبال کنید یا خیر!

به‌علاوه، با یک برنامه وب فوق‌العاده جالب که می‌توانید به همه دوستانتان نشان دهید از این دوره خارج خواهید شد (لطفاً به آنها بگویید که من برای شما فرستادم ؛)

همه اینها به شما امکان می دهد تا به موضوعاتی که واقعاً دوست داشتید عمیق تر بروید و در صورت تمایل به یادگیری و پیشرفت خود ادامه دهید (یا البته می توانید دوره های تخصصی بیشتری خریداری کنید).


بنابراین، آیا هرگز در زندگی خود یک خط کد ننوشته اید؟

به جای درست آمده اید! ما به آرامی، گام به گام شروع می کنیم و سپس با پیشرفت در دوره، سرعت را افزایش می دهیم.

بنابراین کاری که ما در این دوره انجام می دهیم این است:

  • ما ویرایشگر کد و محیط کدنویسی شما را با هم راه اندازی می کنیم (همه به صورت رایگان!)

  • من شما را از طریق اصول اولیه وب و توسعه وب راهنمایی خواهم کرد

  • سپس ما به آرامی پروژه خود را با نوشتن کد HTML (برای محتوای صفحه) شروع می کنیم

  • سپس به صفحه استایل می دهیم و با استفاده از CSS یک طرح بندی ایجاد می کنیم

  • در مرحله بعد، با استفاده از یک سرویس رایگان به نام Supabase، یک پایگاه داده آنلاین و API برای داده های برنامه خود ایجاد می کنیم.

  • برای دریافت داده ها به برنامه و تعاملی کردن آن، اصول جاوا اسکریپت را یاد می گیریم

  • نوشتن برنامه‌ها فقط با جاوا اسکریپت ممکن است دشوار باشد، بنابراین ما برنامه را با استفاده از کتابخانه React می‌سازیم

  • در نهایت، پروژه نهایی را در یک سرویس رایگان به نام Netlify

    مستقر می کنیم
  • انجام شد! اکنون می توانید URL پروژه خود را با همه به اشتراک بگذارید :)


آیا از قبل HTML، CSS یا جاوا اسکریپت را می شناسید؟

مشکلی نیست! هنوز هم می توانید چیزی از دوره دریافت کنید. برای مثال، می‌توانید فقط بخش «React» را تماشا کنید و از کد قابل دانلود از بخش قبلی به عنوان نقطه شروع خود استفاده کنید.


اگر همه اینها عالی به نظر می رسد، همین حالا به من در این ماجراجویی بپیوندید! از درون می بینمت :)


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

خوش آمدید، خوش آمدید، خوش آمدید! Welcome, Welcome, Welcome!

  • معرفی Introduction

  • قبل از شروع بخوانید! Read Before You Start!

  • مروری بر سطح بالا از توسعه وب A High-Level Overview of Web Development

  • راه اندازی ویرایشگر کد ما Setting Up Our Code Editor

HTML - ساختن اسکلت برنامه [روز 1] HTML – Building the App Skeleton [DAY 1]

  • HTML چیست؟ What is HTML?

  • ساختار سند HTML HTML Document Structure

  • کار با متن و لیست Working With Text and Lists

  • هایپرلینک ها، تصاویر و ویژگی ها Hyperlinks, Images, and Attributes

  • ساختار برنامه Structuring the App

  • ساخت یک فرم Building a Form

  • اضافه کردن دکمه های بیشتر Adding More Buttons

CSS - سبک دادن به برنامه [روز 1] CSS – Styling the App [DAY 1]

  • CSS چیست؟ What is CSS?

  • استایل دادن به متن Styling Text

  • از جمله فونت های گوگل Including Google Fonts

  • کار با رنگ Working With Color

  • ارث و انتخاب کننده جهانی Inheritance and the Global Selector

  • مدل جعبه CSS The CSS Box Model

  • بلوک و عناصر درون خطی Block and Inline Elements

  • ایجاد طرح‌بندی‌های کوچک با Flexbox Creating Small Layouts With Flexbox

  • استفاده از Flexbox در حقایق ما Applying Flexbox to Our Facts

  • ایجاد طرح بندی های بزرگتر با شبکه CSS Creating Larger Layouts With CSS Grid

  • مرکز کردن برنامه Centering the App

  • پیوندها و انتقالات یک ظاهر طراحی شده Styling Links and Transitions

  • دکمه های یک ظاهر طراحی شده Styling Buttons

  • مهارت توسعه دهنده: گوگل و خواندن اسناد Developer Skill: Googling and Reading Documentation

  • حالت دادن به دکمه های رأی گیری Styling the Voting Buttons

  • عناصر فرم یک ظاهر طراحی شده Styling Form Elements

  • تطبیق چیدمان با صفحه نمایش های کوچکتر Adapting the Layout to Smaller Screens

Supabase - ذخیره داده های برنامه [روز 1] Supabase – Storing the App Data [DAY 1]

  • Supabase چیست؟ What is Supabase?

  • ایجاد اولین پایگاه داده شما Creating Your First Database

  • ایجاد یک جدول Creating a Table

  • افزودن سیاست های امنیتی Adding Security Policies

جاوا اسکریپت - تعاملی کردن برنامه [روز 1 + 2] JavaScript – Making the App Interactive [DAY 1 + 2]

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

  • نمایش و پنهان کردن فرم Displaying and Hiding the Form

  • مقادیر، متغیرها و اپراتورها Values, Variables, and Operators

  • کارکرد Functions

  • تصمیم گیری با اظهارات if/else Taking Decisions With if/else Statements

  • اپراتور سه تایی The Ternary Operator

  • کار با رشته ها Working With Strings

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

  • آرایه ها Arrays

  • اشیاء Objects

  • Looping Over Arrays: The forEach and map Methods Looping Over Arrays: The forEach and map Methods

  • DOM چیست؟ What is the DOM?

  • بازگشت به اولین دستکاری DOM Going Back to the First DOM Manipulation

  • ایجاد عناصر DOM Creating DOM Elements

  • بارگیری داده ها با واکشی و همگام سازی/انتظار Loading Data With fetch and async/await

  • فیلتر و روش های آرایه را پیدا کنید The filter and find Array Methods

React - ساختن برنامه نهایی [DAY 2] React – Building the Final App [DAY 2]

  • React چیست؟ What is React?

  • نصب Node.js و راه اندازی یک React Project Installing Node.js and Setting Up A React Project

  • ملاقات با JSX و ایجاد مؤلفه برنامه Meeting JSX and Creating the App Component

  • تقسیم رابط ما به اجزا Dividing Our Interface Into Components

  • ارائه فهرست حقایق Rendering the List of Facts

  • پاس و دریافت لوازم Passing and Receiving Props

  • ارائه فهرست دسته بندی ها Rendering the List of Categories

  • معرفی ایالت Introducing State

  • نمایش و پنهان کردن فرم به روش React Displaying and Hiding the Form the React Way

  • ایجاد کامپوننت هدر Creating the Header Component

  • کار با Forms the React Way Working With Forms the React Way

  • افزودن یک واقعیت جدید - قسمت 1 Adding a New Fact – Part 1

  • افزودن یک واقعیت جدید - قسمت 2 Adding a New Fact – Part 2

  • بارگیری داده ها از Supabase با useEffect Loading Data From Supabase with useEffect

  • ایجاد کامپوننت لودر Creating a Loader Component

  • فیلتر کردن بر اساس دسته بندی ها Filtering by Categories

  • بارگذاری یک واقعیت در Supabase Uploading a Fact to Supabase

  • رسیدگی به آرا و به روز رسانی یک واقعیت در Supabase Handling Votes and Updating a Fact on Supabase

استقرار - بارگذاری برنامه در اینترنت [DAY 2] Deployment – Uploading the App to the Internet [DAY 2]

  • نمایش برنامه در همه تلفن های همراه Displaying The App on All Mobile Phones

  • پایان کار و ایجاد یک ساختمان تولید Finishing Touches and Creating a Production Build

  • در حال استقرار در Netlify Deploying to Netlify

پایان! The End!

  • از اینجا کجا برویم Where to Go from Here

  • پاداش: دوره های دیگر من را بررسی کنید! BONUS: Check Out My Other Courses!

نمایش نظرات

آموزش دوره Crash: ساخت یک برنامه وب کامل در یک آخر هفته!
جزییات دوره
12 hours
71
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,772
4.8 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jonas Schmedtmann Jonas Schmedtmann

توسعه دهنده وب ، طراح ، و TeacherHi ، من جوناس هستم! من به عنوان یکی از مربیان برتر Udemy شناخته شده ام و تمام دوره های برتر من اخیراً برای عملکرد برجسته و رضایت دانشجویان بهترین وضعیت فروش را داشته اند. من یک توسعه دهنده و طراح وب کامل هستم و علاقه زیادی به ساختن چیزهای زیبا از ابتدا دارم. من از سال 2007 وب سایت ها و برنامه ها را می سازم و همچنین فوق لیسانس مهندسی دارم. در دانشگاه بود که برای اولین بار علاقه خود را برای تدریس و کمک به دیگران با به اشتراک گذاشتن تمام آنچه می دانستم کشف کردم. و این اشتیاق من را به Udemy در سال 2015 رساند ، جایی که دانشجویان من این واقعیت را دوست دارند که من وقت می گذارم مفاهیم مهم را به گونه ای توضیح دهم که همه به راحتی درک کنند. آیا می خواهید یاد بگیرید که چگونه با HTML و CSS پیشرفته وب سایت های عالی بسازید؟ آیا به دنبال یک دوره کامل جاوا اسکریپت هستید که شما را از توسعه دهنده مبتدی تا پیشرفته راهنمایی کند؟