🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بوت کمپ پیش از برنامه نویسی: اولین قدم برای برنامه نویس شدن
- آخرین آپدیت
دانلود Pre-Coding Bootcamp: First Step to Becoming a Programmer
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در دورههای کدنویسی احساس سردرگمی میکنید؟
این دوره پیشنیاز کدنویسی شکافهای دانشی مبتدیان را پر میکند. ابزارها، مفاهیم اساسی و نحوه عملکرد برنامهنویسی را بیاموزید.
اکثر دورههای برنامهنویسی مستقیماً وارد کدنویسی میشوند و فرض میکنند شما از قبل با اصطلاحاتی مانند ترمینال، مسیرهای فایل، Git، فایلهای JSON و APIها آشنا هستید. اگر تا به حال هنگام دیدن یک آموزش، آن را متوقف کردهاید تا اصطلاحات گیجکننده را جستجو کنید یا قبل از شروع کدنویسی احساس سردرگمی کردهاید، این دوره برای شما طراحی شده است.
این دوره یک دوره کدنویسی نیست، بلکه یک دوره پیشبرنامهنویسی است که به شما پایهای را میدهد که هر برنامهنویس آینده به آن نیاز دارد، اما تعداد کمی آن را به دست میآورند. این بهترین سرمایهگذاری است که انجام میدهید زیرا با جلوگیری از شکافهای دانشی در مسیر تبدیل شدن به یک برنامهنویس، نتیجه خود را پس میدهد.
آنچه در این دوره خواهید آموخت:
با انواع مختلف برنامههایی که میتوانید بسازید آشنا شوید: برنامههای وب، برنامههای دسکتاپ، APIها، اتوماسیون و موارد دیگر.
نحوه استفاده از ترمینال/خط فرمان مانند یک برنامهنویس واقعی را بیاموزید.
تفاوت بین ویرایشگرهای کد و IDEها و نحوه انتخاب مورد مناسب را بیاموزید.
نحوه استفاده از فایلها مانند CSV، JSON و XML در برنامهنویسی دنیای واقعی را درک کنید.
مبانی پایگاههای داده، هم رابطهای و هم NoSQL را یاد بگیرید.
چگونگی استفاده از Git و GitHub برای همکاری توسعهدهندگان و ردیابی تاریخچه کد را بیاموزید.
مفاهیم اصلی برنامهنویسی (متغیرها، انواع داده، حلقهها، توابع) را از منظر علوم کامپیوتر فرا گیرید.
نحوه تجزیه مشکلات دنیای واقعی و برنامهریزی منطقی برنامهها را قبل از لمس کد بیاموزید.
معنی واقعی وبسرورها، APIها و استقرار را بفهمید.
گام بعدی چیست: انتخاب زبان برنامهنویسی، ساخت نمونهکار.
این دوره برای چه کسانی مناسب است؟
این دوره برای مبتدیانی طراحی شده است که میخواهند برنامهنویسی را یاد بگیرند. اگر هنوز دوره زبان برنامهنویسی را شروع نکردهاید، این دوره اولین قدم است. اگر دوره زبان برنامهنویسی را شروع کردهاید، این دوره را همزمان به عنوان یک دوره همراه بگذرانید و خواهید دید که بسیاری از موارد در زبان برنامهنویسی که یاد میگیرید، بالاخره منطقی به نظر میرسند.
در پایان این دوره، دنیای برنامهنویسی را درک خواهید کرد، میدانید برنامهنویسان واقعی چگونه کار میکنند و برای یادگیری اولین زبان برنامهنویسی خود کاملاً آماده خواهید بود.
پیشنیازها:
هیچ تجربه قبلی در برنامهنویسی یا فنی لازم نیست.
کنجکاوی و تمایل به یادگیری نحوه کارکرد برنامهنویسی در پشت صحنه مورد نیاز است.
سرفصل ها و درس ها
به عنوان یک برنامه نویس چه می توانید بسازید
What You Can Build as a Programmer
خوش آمدید و مرور کلی دوره
Welcome & Course Overview
به عنوان یک برنامه نویس واقعاً چه می توانید بسازید؟
What Can You Actually Build as a Programmer?
برنامه های دسکتاپ با رابط گرافیکی (GUI)
Desktop Apps with a Graphical Interface (GUI)
ساخت وب سایت ها و برنامه های کاربردی وب
Building Websites and Web Applications
APIها: نحوه ارتباط برنامه ها با یکدیگر
APIs: How Programs Talk to Each Other
برنامه های خط فرمان: برنامه های مبتنی بر متن
Command-Line Apps: Text-Based Programs
نحوه ساختاردهی برنامه ها: از یک فایل تا چندین فایل
How Programs Are Structured: From One File to Many
انواع زبان های برنامه نویسی
Types of Programming Languages
انواع زبان های برنامه نویسی: سطح پایین در مقابل سطح بالا
Types of Programming Languages: Low-Level vs. High-Level
زبان های برنامه نویسی محبوب و کاربرد آنها
Popular Programming Languages and What They're Good For
راحت شدن با ترمینال
Getting Comfortable with the Terminal
به ترمینال خوش آمدید: چرا عاشق استفاده از آن خواهید شد
Welcome to the Terminal: Why You’ll Love Using It
چرا توسعه دهندگان از ترمینال استفاده می کنند (و چرا شما هم باید)
Why Developers Use the Terminal (and Why You Should Too)
جابجایی در رایانه خود با دستورات ترمینال
Moving Around Your Computer with Terminal Commands
ایجاد فایل ها و پوشه ها با استفاده از دستورات ترمینال
Creating Files and Folders Using Terminal Commands
نحوه استفاده توسعه دهندگان از ترمینال در سرورهای واقعی
How Developers Use the Terminal on Real Servers
ویرایشگرهای کد و IDEها: جایی که برنامه نویسی اتفاق می افتد
Code Editors and IDEs: Where Programming Happens
ویرایشگرهای کد و IDEها چه هستند (و چرا به هر دو نیاز دارید)
What Are Code Editors and IDEs (And Why You Need Both)
ویرایشگرها و IDEهای محبوب مورد استفاده توسط توسعه دهندگان واقعی
Popular Editors and IDEs Used by Real Developers
نگاهی به داخل یک IDE: برنامه نویسی واقعی چگونه به نظر می رسد
A Peek Inside an IDE: What Real Programming Looks Like
فرمت های فایل که هر برنامه نویس باید بداند
File Formats Every Programmer Should Know
فرمت های فایل اصلی مورد استفاده در برنامه نویسی برای ذخیره داده ها
Main File Formats Used in Programming for Storing Data
کار با فایل های CSV (مقادیر جدا شده با کاما)
Working with CSV Files (Comma-Separated Values)
درک JSON: زبان APIها و برنامه ها
Understanding JSON: The Language of APIs and Apps
فرمت فایل XML
XML File Format
پایگاه داده ها: نحوه ذخیره و بازیابی داده ها توسط برنامه ها
Databases: How Programs Store and Retrieve Data
پایگاه داده ها چیست و چرا از آنها استفاده می کنیم؟
What Are Databases and Why Do We Use Them?
پایگاه داده های رابطه ای: جداول، روابط و SQL
Relational Databases: Tables, Relationships, and SQL
پایگاه داده های غیر رابطه ای: ذخیره داده ها با انعطاف پذیری
Non-Relational Databases: Storing Data with Flexibility
اتصال کد به یک پایگاه داده: یک مثال عملی
Connecting Code to a Database: A Practical Example
پایگاه داده های مبتنی بر فایل و زمان استفاده از آنها
File-Based Databases and When to Use Them
کنترل نسخه با Git و GitHub
Version Control with Git and GitHub
Git و GitHub چیست و چرا توسعه دهندگان از آنها استفاده می کنند
What Are Git and GitHub, and Why Developers Use Them
شروع به کار با Git: ردیابی کد خود به صورت محلی
Getting Started with Git: Tracking Your Code Locally
استفاده از GitHub: اشتراک گذاری کد و همکاری آنلاین
Using GitHub: Sharing Code and Collaborating Online
چگونه یک نمونه کار برنامه نویسی بسازیم
How to Build Your Programming Portfolio
نمونه کار برنامه نویسی چیست (و چرا به آن نیاز دارید)
What Is a Programming Portfolio (And Why You Need One)
چه چیزهایی را در نمونه کار خود قرار دهید تا برجسته شوید
What to Include in Your Portfolio to Stand Out
ابزارهایی که می توانید برای ساخت و میزبانی نمونه کار خود استفاده کنید
Tools You Can Use to Build and Host Your Portfolio
برنامه نویسی واقعاً چگونه کار می کند: مفاهیم اصلی
How Programming Really Works: The Core Concepts
در این بخش چه خواهید آموخت (و چرا مهم است)
What You’ll Learn in This Section (And Why It Matters)
تاریخچه مختصری از برنامه نویسی (و آنچه امروز به ما می گوید)
A Brief History of Programming (And What It Tells Us Today)
متغیرها: بیشتر از فقط جعبه برای داده ها
Variables: More Than Just Boxes for Data
انواع داده های اولیه، نوع دهی پویا و ایستا
Primitive Datatypes, Dynamic and Static Typing
انواع داده های پیچیده
Complex Datatypes
حلقه ها: تکرار اقدامات در کد
Loops: Repeating Actions in Code
توابع: استفاده مجدد از کد با هدف
Functions: Reusing Code with Purpose
عبارات If: تصمیم گیری در کد
If Statements: Making Decisions in Code
آسان کردن برنامه نویسی با تجزیه مسئله
Making Programming Easy by Breaking Down the Problem
نحوه تجزیه یک مسئله برنامه نویسی گام به گام
How to Break Down a Programming Problem Step by Step
مثال واقعی: برنامه ریزی یک برنامه قبل از کدنویسی
Real-World Example: Planning a Program Before Coding
انواع سرورهایی که هر برنامه نویس باید بداند
Types of Servers Every Programmer Should Know
سرور چیست (و چرا در فناوری بسیار مهم هستند)
What Is a Server (And Why They're So Important in Tech)
وب سرورها: وب سایت ها چگونه به مرورگر شما تحویل داده می شوند
Web Servers: How Websites Are Delivered to Your Browser
DNS و پروکسی سرورها: کمک به شما برای رسیدن به وب سایت مناسب
DNS and Proxy Servers: Helping You Reach the Right Website
سرورهای فایل، پایگاه داده و ایمیل: ذخیره، سازماندهی و برقراری ارتباط داده ها
File, Database, and Email Servers: Storing, Organizing, and Communicating Data
نمایش نظرات