آموزش قبل از برنامه نویسی: همه چیزهایی که قبل از کدنویسی باید بدانید

Pre-Programming: Everything you need to know before you code

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: شانس موفقیت خود را در یادگیری کدنویسی و برقراری ارتباط با توسعه دهندگان دیگر افزایش دهید. درک بهتر اصول نحوه عملکرد برنامه نویسی درک اصول اولیه نحوه کار رایانه ها و ارتباط آن با فناوری وب مدرن. انتخاب زبان برنامه نویسی و مسیری که می خواهند در حرفه خود دنبال کنند. و از 8 مفهوم اساسی برنامه نویسی استفاده کنید. هر سیستم مدیریت محتوا را ارزیابی، نصب و اصلاح کنید. مفهوم چارچوب برنامه نویسی را به کار ببرید با دوستان خود تماس بگیرید که تفاوت بین چارچوب، کتابخانه و IDE را نمی دانند (آنها شما را دوست خواهند داشت) با دیگران در مورد فناوری به گونه ای ارتباط برقرار کنید که بلافاصله بی تجربگی شما را از بین نبرد. دوستان در طول نوشیدنی با فکتوئیدهای تصادفی درباره بیل گیتس و استیو جابز در نهایت و دلیل اینکه Comcast به شما 29.99 دلار پرداخت می کند را بدانید پیش نیازها:دسترسی به اینترنت حس شوخ طبعی

بیش از 60% از افرادی که سعی می‌کنند نحوه برنامه‌نویسی را بیاموزند، در نهایت کار را ترک می‌کنند.

چرا؟

آیا به این دلیل است که "برنامه نویسی برای همه مناسب نیست"؟

یا به این دلیل است که فقط کسانی که در علوم سخت تجربه دارند می توانند آن را یاد بگیرند؟

نه، هیچکدام از اینها درست نیست. صرفاً به این دلیل است که اکثریت قریب به اتفاق افرادی که تلاش می کنند درک اولیه ای از فناوری که قرار است استفاده کنند ندارند.

اگر نمی‌دانید مرورگر چگونه کار می‌کند، چگونه می‌توانید با طراحی واکنش‌گرا مقابله کنید؟

اگر نمی‌دانید چه چیزی باعث می‌شود رایانه شما دائماً یخ بزند (علاوه بر پورنو، واضح است) چگونه می‌خواهید یک برنامه دسکتاپ ایجاد کنید؟

دفعه بعد که سرور سایت شما به دلیل "مشکل سوکت گره" در جاوا اسکریپت کامل پشته شما از کار می افتد چگونه حالت چهره گیج خود را پنهان می کنید؟

اگر تا به حال رایانه‌تان را نزد یک تکنسین برده‌اید و گفته‌اید "کارش را بکن" یا "خوب کار نمی‌کند. من گریه می‌کنم"، دقیقاً شما همان کسی هستید که به این دوره نیاز دارید.

انتظار می‌رود طی 10 سال آینده، ایالات متحده بیش از 2 میلیون شغل برنامه‌نویسی اضافه کند. مشاغلی که بیش از 100000 دلار در سال حقوق می گیرند. و این فقط ایالات متحده است (Merica').

بنابراین، اگر می‌خواهید روی قطار کدنویسی بپرید، مجسمه برنزی خود از ایلان ماسک را که روی مریخ ایستاده است، زمین بگذارید و شکاف‌های «سواد فناوری» خود را پر کنید. حتی اگر خودتان یک «نینجا کدنویس» نشوید، تمام نینجاهای برنامه نویسی آینده که با آنها کار می کنید با تشکر از شما (و به شما می گویند که آنها را نینجاهای کدنویس صدا نکنید).

درباره مربی شما:

سلام، من ایوان کیمبرل هستم. من هم برای یادگیری اصول برنامه نویسی تلاش کردم. اگر شکست در برنامه‌ریزی یک ورزش بود، من در تیم رویا بودم.

امروز، من یک آژانس توسعه وب و تلفن همراه به نام Sprintkick را اداره می کنم و در 4 سال گذشته بیش از 100+ برنامه موبایل تحت وب را ساخته و مدیریت کرده ایم.

کسی که از نظر فناوری به چالش کشیده شده است چگونه می تواند این کار را انجام دهد؟ خوب، اولاً من با "تکنولوژیک به چالش کشیده" مخالفم (بفرمایید) و دوم اینکه واقعاً مستقیم بود. من فقط باید مدت زمان مشخصی را صرف یادگیری آنچه در مورد کامپیوتر، وب و فناوری برنامه نویسی اولیه و همچنین روندهای فناوری مدرن و مفاهیم پیشرفته می دانستم، می دانستم.

این دوره یک مسیر سریع طراحی شده است تا شما را به "من متوجه شدم" و در نهایت شروع به برقراری ارتباط صحیح و موثر در مورد فناوری کنید.



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

اصول اولیه The basics

  • بررسی اجمالی دوره Course Overview

  • به انجمن ما در Slack بپیوندید! Join our community on Slack!

  • چرا به کامپیوتر اهمیت می دهیم؟ Why care about computers?

  • کامپیوتر چیست؟ What is a computer?

  • کامپیوتر چگونه کار می کند؟ How does a computer work?

  • کامپیوترها چگونه اطلاعات را ارسال و دریافت می کنند؟ How do computers send & receive information?

  • Machinespeak & The Matrix Machinespeak & The Matrix

  • سیستم عامل چیست؟ What's an operating system?

  • سیستم عامل در عصر مدرن Operating systems in the modern era

  • نرم افزار دسکتاپ Desktop software

  • امتحان Quiz

  • فعالیت: درگیر شوید ACTIVITY: Get involved

  • مرور و خلاصه: بخش 1 Review & Recap: Section 1

  • بررسی برگه ها و فعالیت های دوره - همه در یک PDF Review sheets & course activities - all in one PDF

اینترنت The Internet

  • تاریخچه اینترنت The history of the internet

  • آناتومی اینترنت The anatomy of the internet

  • دامنه، IP، DNS Domain, IP, DNS

  • مرورگرها چگونه کار می کنند؟ How do browsers work?

  • اینترنت موبایل چگونه کار می کند؟ How does mobile internet work?

  • آناتومی یک وب سایت The anatomy of a website

  • آناتومی یک سایت موبایل The anatomy of a mobile site

  • اختیاری: بیایید در مورد Netscape صحبت کنیم OPTIONAL: Let's talk about Netscape

  • امتحان Quiz

  • مرور و خلاصه: بخش 2 Review & Recap: Section 2

جلو، پشت و پشته Front, back, & stacks

  • front-end در مقابل back-end چیست؟ What is front-end vs. back-end?

  • فعالیت: جلو یا عقب؟ به شرح وظایف نگاه کنید و ببینید کدام کدام است ACTIVITY: Front or Back? Look at job descriptions and see which is which

  • منظور من از زبان چیست؟ What do I mean by language?

  • HTML HTML

  • فعالیت: بیایید HTML را امتحان کنیم ACTIVITY: Let's try out some HTML

  • CSS CSS

  • فعالیت: بیایید سعی کنیم یک برگه CSS را اصلاح کنیم ACTIVITY: Let's try modifying a CSS sheet

  • جاوا اسکریپت JavaScript

  • فعالیت: بیایید جاوا اسکریپت را امتحان کنیم ACTIVITY: Let's try Javascript

  • بیایید در مورد back-end صحبت کنیم Let's talk about back-end

  • پایتون Python

  • PHP PHP

  • روبی Ruby

  • پشته فناوری چیست؟ What's a tech stack?

  • پشته های رایج برای وب Common stacks for web

  • امتحان Quiz

  • مرور و خلاصه: بخش 3 Review & Recap: Section 3

مفاهیم اصلی کدنویسی Core concepts of coding

  • مقدمه ای بر مفاهیم اصلی برنامه نویسی Intro to the core concepts of programming

  • معرفی Sublime Intro to Sublime

  • نحو Syntax

  • متغیرها Variables

  • چاپ Printing

  • اظهار نظر Commenting

  • رشته های Strings

  • آرایه ها Arrays

  • امتحان Quiz

  • مرور و خلاصه: بخش 4 Review & Recap: Section 4

چارچوب ها و API ها Frameworks & APIs

  • چارچوب چیست؟ What is a framework?

  • فریم ورک های فرانت اند Front-end frameworks

  • فریمورک های Back-end Back-end frameworks

  • IDE چیست؟ این چه تفاوتی دارد؟ What's an IDE? How is this different?

  • کتابخانه ها Libraries

  • API چیست؟ What is an API?

  • فعالیت: یک مخلوط درست کنید ACTIVITY: Make a mashup

  • امتحان Quiz

  • مرور و خلاصه: بخش 5 Review & Recap: Section 5

سیستم های مدیریت محتوا Content management systems

  • CMS چیست؟ What is a CMS?

  • سه CMS بزرگ: وردپرس، دروپال، مجنتو The big three CMS: Wordpress, Drupal, Magento

  • بیایید به وردپرس نگاه کنیم Let's look at Wordpress

  • CMS گارد جدید: WYSIWYG، Squarespace، Weebly، Shopify The new guard CMS: WYSIWYG, Squarespace, Weebly, Shopify

  • بیایید به Shopify نگاه کنیم Let's look at Shopify

  • انتخاب یکی از روی دیگری Picking one over the other

  • فعالیت: SquareSpace یا WordPress؟ ACTIVITY: SquareSpace or WordPress?

  • امتحان Quiz

  • مرور و خلاصه: بخش 6 Review & Recap: Section 6

مفاهیم پیشرفته Advanced concepts

  • GIT GIT

  • OOP OOP

  • فعالیت: نمونه هایی از اشکالات نرم افزار را پیدا کنید ACTIVITY: Find examples of software bugs

  • ادغام مداوم Continuous integration

  • مرور و خلاصه: بخش 7 Review & Recap: Section 7

گرایش های فنی Tech trends

  • فول استک JS Full stack JS

  • برنامه نویسی جفت Pair programming

  • طراحی پشته کامل Full stack design

  • برنامه های ترکیبی Hybrid apps

  • طراحی تعاملی Responsive design

  • Saas، Paas، و Iaas Saas, Paas, & Iaas

  • سریع SWIFT

  • مرور و خلاصه: بخش 8 Review & Recap: Section 8

مسیر خود را انتخاب کنید Choose your path

  • مقدمه بخش 9 Intro to section 9

  • توسعه وب در مقابل مهندسی نرم افزار در مقابل هکرها در مقابل طراحی کامل پشته Web development vs. software engineering vs. hackers vs. full stack design

  • چگونه انتخاب می کنید؟ How do you choose?

  • چگونه توسعه front-end را یاد بگیریم How to learn front-end development

  • چگونه توسعه Back-end را یاد بگیریم How to learn back-end development

  • پی اچ پی، روبی، پایتون PHP, Ruby, Python

  • آیا باید در فناوری های جدید تخصص داشته باشم؟ Should I specialize in new technologies?

  • فعالیت: عناوین شغلی ACTIVITY: Job titles

  • منابع اضافی Extra resources

  • مرور و خلاصه: بخش 9 Review & Recap: Section 9

بخش پاداش Bonus Section

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش قبل از برنامه نویسی: همه چیزهایی که قبل از کدنویسی باید بدانید
جزییات دوره
6.5 hours
87
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
118,854
4.7 از 5
دارد
دارد
دارد
Evan Kimbrell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Evan Kimbrell Evan Kimbrell

کارگردان در Sprintkick

سلام، من ایوان کیمبرل هستم.

از اینکه کلاس های من را بررسی کردید متشکرم.

در حال حاضر، من بنیانگذار، مدیر Sprintkick، یک آژانس دیجیتال خدمات کامل مبتنی بر ارجاع و مستقر در سانفرانسیسکو هستم. در طول 4 سال گذشته، من بر توسعه و راه اندازی بیش از 100 برنامه وب و موبایل نظارت داشته ام. مشتریان از 1 تا 2 استارت آپ که ایده اولیه خود را راه اندازی می کنند تا Fortune 100 چند میلیارد دلاری مانند Wal-Mart، Dick's Sporting Goods، GNC را شامل می شود.

قبل از Sprintkick، من به عنوان VC برای شرکتی به نام Juvo Capital، مستقر در لس آنجلس، کار می‌کردم. من پیشگام توسعه شرکت در جریان معاملات دره سیلیکون و دسته فناوری وب مصرف‌کننده بودم.

قبل از کار برای Juvo، در مدت‌زمان‌ها پیش، من یکی از بنیان‌گذاران یک نرم‌افزار آموزشی به نام ScholarPRO بودم که پول زیادی جمع‌آوری کرد و سپس به طرز چشمگیری منفجر شد (به روش بد). قبل از اینکه مانند ستاره مرگ منفجر شود، از طریق 5 انکوباتور فناوری (بله 5) با Tech Stars، Excelerate Labs، MassChallenge، Babson Venture Program و Sparkseed رفتم.

این برای من کافی است. امیدوارم از کلاس من لذت ببرید!