لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه نرم افزار و فناوری اطلاعات - راهنمای کامل مفاهیم کلیدی
Software Development and IT - complete guide to key concepts
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برای اعضای جدید در صنعت فناوری اطلاعات: اصول SDLC، تست، Cloud، GIT، استقرار، محیطها، Agile، Scrum و موارد دیگر را بیاموزید. شهود در مورد اصول اولیه فرآیند توسعه نرم افزار (SDLC) بیابید برنامه وب چیست و چگونه ساخته می شود، اجزای آن چیست و چگونه با هم تعامل دارند درک معیارهای اساسی برای اندازه گیری عملکرد و قابلیت اطمینان برنامه بیاموزید چگونه برنامه های کاربردی تولید را با استفاده از برنامه های مختلف مقیاس بندی کنید. الگوهای معماری مشاهده کنید که توسعه دهندگان چگونه با یکدیگر همکاری می کنند و استانداردهای صنعتی برای ذخیره سازی پایگاه کد را درک می کنند. اصطلاحات کلیدی مورد استفاده در صنعت برای توصیف اجزای برنامه را بیاموزید برخی از فناوری های محبوب مورد استفاده توسط نقش های مهندسی مختلف را بیاموزید. . شما از ابتدا در مورد تمام مفاهیم یاد خواهید گرفت
آیا شما یک کارآموز در فناوری اطلاعات هستید، مهندس IT جوان یا مدتی مهندس بوده اید اما در سیلوی خودتان کار کرده اید؟ یا شاید شما یک حرفه ای غیر فنی هستید که در IT مانند PM یا BA کار می کنید و می خواهید پروژه های توسعه نرم افزار را بهتر درک کنید؟
این دوره برای شماست!
اما صبر کنید، اگر هنوز در IT کار نمی کنید اما می خواهید به عنوان حرفه ای فنی یا غیر فنی وارد این صنعت شوید، چه؟ این دوره برای شما نیز عالی است!
گاهی اوقات مهمترین مشکل این است که چه چیزی را باید یاد بگیریم. اگر مشکلات و مفاهیم کلیدی را ندانیم، پس چگونه می توانیم در مورد آنها بیاموزیم؟ مهمتر از آن، چگونه میتوانیم به طور مؤثر برای گفتگو درباره موضوعاتی که هیچ ایدهای درباره آن نداریم، آماده شویم؟ وقت آن است که چند پاسخ!
این دوره آموزشی یک مرحله ای برای یادگیری در مورد تمام زمینه های مختلف توسعه نرم افزار است. مملو از مفاهیم و دانش کلیدی است. همه چیز با انیمیشن ها تجسم می شود. هیچ زمانی برای جزئیات بیش از حد یا صحبت کردن بیش از حد گسترده تلف نمی شود. اطلاعاتی که در اینجا خواهید یافت برای درک انواع مختلف پروژه های فناوری اطلاعات و آنچه در اطراف آنها می گذرد مفید است. مهمتر از همه، برای درک اینکه چه کسی چه کاری انجام می دهد.
بر اساس بازخورد دانشآموزان، دوره با فعالیتهای مفید بهروزرسانی شده است! شما اولین خط کد پایتون خود را می نویسید و اجرا می کنید. نه تنها این، توضیح دقیق آنچه اتفاق می افتد به شما بینشی در مورد نحوه ساخت نحو زبان برنامه نویسی می دهد. علاوه بر این، بیش از 30 سؤال مسابقه وجود دارد که به شما کمک می کند مفاهیم آموخته شده را ادامه دهید. در واقع، حتی ممکن است چیز جدیدی از آزمونها بیاموزید، زیرا حتی پاسخهای نادرست مفاهیم واقعی دنیای واقعی را توصیف و توضیح میدهند.
در اینجا فهرستی جزئی از موضوعاتی که در این دوره تحت پوشش قرار میگیرند آمده است:
زبان های برنامه نویسی محبوب
تفاوت بین چارچوب های نرم افزار و کتابخانه ها و نمونه های محبوب
اجزای اصلی برنامه های کاربردی وب و اصطلاحات کاربردی
انواع داده و پایگاه داده
ابر چیست و چرا اینقدر مهم است
برنامهها چگونه در اینترنت قرار میگیرند یا استقرار چیست
تست برنامه و انواع تست ها
محیط های برنامه
محبوب ترین فناوری ها برای برخی از آن اجزای اصلی برنامه
معماری برنامه چیست و چگونه آن را طراحی کنیم
مهندسین چگونه در یک پایگاه کد همکاری می کنند و GIT چیست
چرا عملاً چابک تنها روش مورد استفاده برای توسعه نرم افزار است
اسکرام چگونه وارد این موضوع می شود
نقش های مهندسی مسئول اجزای مختلف برنامه ها
مهندسین خاص با محبوب ترین فناوری ها کار می کنند
من این دوره را پس از ارائه چنین آموزشی به صورت آفلاین در شرکتی که در آن کار می کنم برای گروهی از PM های غیر فنی برگزار کردم. برخی از آنها اخیراً به IT پیوسته بودند. آنقدر دیوار دریافت شد که بخشهای دیگر نیز شروع به درخواست آن کردند.
یکی از شرکت کنندگان به من گفت: "در این 3 ساعت بیشتر از 3 سالی که در فناوری اطلاعات بودم، درباره IT یاد گرفتم. این باید به صورت آنلاین در دسترس باشد".
امروز بخوان!
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
دستور کار دوره
Course Agenda
اصول برنامه نویسی
Programming basics
زبان های برنامه نویسی تفسیر شده در مقابل کامپایل شده
Interpreted vs Compiled programming languages
سلام دنیا
Hello World
برنامه نویسی - اصطلاحات
Programming - terminology
زبان برنامه نویسی چیست؟
What is a programming language?
زبان های دامنه خاص
Domain-specific languages
اصول برنامه نویسی
Programming basics
بهم بگو به چی فکر می کنی!
Tell me what you think!
کار با زبان های برنامه نویسی
Working with programming languages
زبان های برنامه نویسی محبوب
Popular programming languages
انتخاب زبان برنامه نویسی برای پروژه
Choosing programming language for a project
چارچوب در مقابل کتابخانه
Framework vs library
چارچوب در مقابل کتابخانه - اصطلاحات
Framework vs library - terminology
کار با زبان های برنامه نویسی
Working with programming languages
اجزای برنامه و ارتباط بین آنها
Application components and communication between them
اجزای یک برنامه وب
Components of a web application
اجزای برنامه وب - اصطلاحات
Web app components - terminology
ارتباط بین اجزا
Communication between components
درخواست و پاسخ
Request and response
ارتباط مؤلفه - اصطلاحات
Component communication - terminology
اجزای برنامه و ارتباط بین آنها
Application components and communication between them
داده ها. انواع داده ها و پایگاه های داده
Data. Types of data and databases
انواع داده ها
Data types
ذخیره سازی روی دیسک سرور
Storage on server disk
پایگاه داده رابطه ای
Relational Database
فضای ذخیره ابری
Cloud storage
داده ها. انواع داده ها و پایگاه های داده
Data. Types of data and databases
ابر بزرگترین ارائه دهندگان و ارائه آنها
Cloud. Biggest providers and their offering
ابر - چه مشکلی را حل می کند؟
Cloud - what problem does it solve?
ارائه ابر
Cloud offering
زیرساخت های ابری در مقابل داخلی
Cloud vs on-premises infrastructure
ارائه ابر - اصطلاحات
Cloud offering - terminology
ابر
Cloud
استقرار برنامه
Application deployment
استقرار اپلیکیشن چیست؟
What is application deployment?
روش های استقرار
Deployment methods
استقرار - اصطلاحات
Deployment - terminology
استقرار برنامه
Application deployment
انواع تست و تست
Testing and test types
مقدمه ای بر تست
Introduction to testing
تست اولیه
Basic testing
انواع تست
Types of tests
انواع تست و تست
Testing and test types
محیط های کاربردی
Application Environments
محیط های کاربردی
Application Environments
محیط ها - اصطلاحات
Environments - terminology
محیط های کاربردی
Application Environments
پشته فناوری کاربردی و معماری
Application Tech Stack and Architecture
پشته فنی
Tech stack
معماری اپلیکیشن
Application architecture
نمونه معماری pt. 1 الزامات
Architecture example pt. 1 requirements
مثال معماری pt 2: design
Architecture example pt 2: design
پشته فناوری کاربردی و معماری
Application Tech Stack and Architecture
ویژگی های عملکرد برنامه
Application Performance Attributes
عملکرد برنامه
Application performance
مقیاس پذیری برنامه
Application scalability
در دسترس بودن برنامه
Application availability
MTBF و MTTR
MTBF & MTTR
تحمل خطا: پیشگیری
Fault tolerance: prevention
تحمل خطا: تشخیص
Fault tolerance: detection
تحمل خطا: بازیابی
Fault tolerance: recovery
سایر ویژگی های کیفیت برنامه
Other application quality attributes
الگوهای معماری
Architecture patterns
یکپارچه
Monolith
چند لایه | معماری کلاینت-سرور
Multi-Tier | Client-Server architecture
نمایش نظرات