آموزش با هوش مصنوعی مهندس نرم افزار شوید - آخرین آپدیت

دانلود Become a Software Engineer with AI

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

راهنمای جامع تبدیل شدن به مهندس نرم‌افزار: ورود شما به دنیای فناوری با هوش مصنوعی

آیا رویای ورود به دنیای هیجان‌انگیز فناوری و تبدیل شدن به یک مهندس نرم‌افزار موفق را دارید؟ این راهنما، نقشه راه شماست!

در این دوره چه چیزی یاد خواهید گرفت:

  • تسلط بر کدنویسی از پایه (از صفر تا صد)
  • ساخت برنامه‌های نرم‌افزاری واقعی و کاربردی
  • شروع یک شغل پردرآمد به عنوان مهندس نرم‌افزار (Associate Software Engineer)
  • به دست آوردن دیدگاه‌های ارزشمند در مورد عملکرد برنامه‌های کاربردی در سراسر جهان، بر اساس تجربیات واقعی
  • بهینه سازی با هوش مصنوعی و نکات مهم در استفاده از آن برای پیشرفت

پیش‌نیازها:

  • یک کامپیوتر متصل به اینترنت
  • عدم نیاز به هیچ‌گونه تجربه قبلی در کدنویسی

چرا مهندسی نرم‌افزار مهم است؟

یک مهندس نرم‌افزار، فردی است که مهارت‌های لازم برای کدنویسی را به طور حرفه‌ای دارد و با حداقل یک زبان برنامه‌نویسی و مفاهیم پایگاه داده آشنا است. حتی در دنیای پیشرفته امروزی با وجود هوش مصنوعی و عوامل هوشمند، دانستن اصول اساسی مهندسی نرم‌افزار بسیار مهم است، اگر می‌خواهید یک قدم جلوتر از ساخت برنامه‌ها باشید. به عنوان یک مهندس نرم‌افزار، باید با سیستم‌های کنترل نسخه کد مانند Git، Mercurial یا SVN راحت باشید. شما در توسعه و نگهداری برنامه‌های نرم‌افزاری مشارکت خواهید داشت. مسئولیت‌های شما شامل کدنویسی، تست و رفع اشکال نرم‌افزار است.

تمرکز دوره:

دوره من بر روی کاربرد عملی (Practical Application) تمرکز دارد، نه تئوری. این به شما امکان می‌دهد مهارت‌های خود را از طریق تجربیات کدنویسی عملی توسعه دهید. این مهم‌ترین چیز برای زمان حال و دانش مهمی است که حتی با استفاده از هوش مصنوعی برای کدنویسی نیز باید بدانید. ایده اصلی در اینجا این است که دانش لازم را به شما ارائه دهم تا بتوانید به عنوان یک مهندس نرم‌افزار کار کنید.

یک دوره جذاب و سرگرم‌کننده:

تمرکز من این است که یک دوره سرگرم‌کننده داشته باشیم که در آن از فرآیند یادگیری و ایجاد برنامه‌های واقعی لذت ببرید و وقتی متوجه شدید، در حال کدنویسی هستید. به شما نشان خواهم داد که کد، یک علم سخت و پیچیده نیست، بلکه یک فرآیند خلاقانه و یک فعالیت لذت‌بخش است که حتی خارج از محل کار نیز دوست دارید انجام دهید.

پس بیایید با هم وارد این مسیر یادگیری شویم!


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

Fundamentals of Software Engineer-مبانی مهندسی نرم‌افزار Fundamentals of Software Engineer

  • مقدمه Introduction

  • مرور کلی Overview

  • فرآیند توسعه Development Proccess

  • هوش مصنوعی مولد دشمن نیست، نه یک راه حل جادویی Generative AI is not an enemy neither silver bullet

  • اولین آپدیت پایتون 2025 هوش مصنوعی - اولین کد First Python updated 2025 AI - First code

  • هوش مصنوعی در طول دوره AI during the course

  • اولین کد پایتون با استفاده از Replit First Python code using Replit

  • کامنت‌ها Comments

  • کامنت‌ها و Print - کوئیز (Quiz) Comments and Print - QUIZ

  • متغیرها Variables

  • متغیرها: بازنویسی یا Overriding Variables: Overwriting or Overriding

  • توضیح Overwriting Overwriting Explanation

  • الحاق (Concatenation) Concatenation

  • مرور سریع Quick Review

AI Code Assistants-دستیاران کدنویسی هوش مصنوعی AI Code Assistants

  • مقدمه ای بر دستیاران کد Introduction to Code assistants

Your first real scripts-اولین اسکریپت‌های واقعی شما Your first real scripts

  • در این بخش چه یاد خواهید گرفت؟ What will you learn in this section?

  • مستندات پایتون Python Documentation

  • عملگرهای ریاضی: جمع، تفریق، تقسیم و ضرب Math Operators: Addition, Subtraction, Division, and Multiplication

  • محاسبه سن از سال تولد Calculating Age from Year of Birth

  • توضیحات Input Input Explanation

  • Input در کدنویسی Input in Coding

  • انتخاب اعلان متغیر صحیح Choose the Correct Variable Declaration

  • ایمیل‌ساز E-mail Generator

  • تابع Type و انواع داده Type Function and Data Types

  • تبدیل/Cast در پایتون Conversion/Cast in Python

  • تبدیل ارز Currency Converter

  • بهبود اسکریپت‌های ماشین حساب سن Improving Scripts of Age Calculator

Logical Operators and Loops-عملگرهای منطقی و حلقه‌ها Logical Operators and Loops

  • در این بخش چه یاد خواهید گرفت؟ What will you learn in this section?

  • نوع بولی (Boolean) Boolean Type

  • عملگرهای منطقی: IF و ELSE Logical Operators: IF and ELSE

  • ELIF - بررسی اینکه آیا می توانید آبجو بنوشید! ELIF - check if you can drink a beer!

  • WHILE WHILE

  • ماراتون - قسمت 1 Marathon - part 1

  • ماراتون - قسمت 2 Marathon - part 2

  • مرور و جمع‌بندی Review and Recap

Functions-توابع Functions

  • مقدمه Intro

  • شناسایی توابع موجود Identifying Available Functions

  • ایجاد تابع خود با یک آرگومان واحد Creating Your Own Function with a Single Argument

  • توابع با چند آرگومان Functions with Multiple Arguments

  • توابع جمع، تقسیم، ضرب و تفریق Sum, Division, Multiplication and Subtraction functions

  • ماشین حساب ارز Currency Calculator

The Power of Lists-قدرت لیست‌ها The Power of Lists

  • مقدمه Intro

  • لیست، Offset و حلقه While List, Offset and While Loop

  • حلقه For For Loop

  • افزودن مقدار در یک لیست Appending Value in a List

  • ایجاد لیست خرید Creating a Grocery List

The Terminal-ترمینال The Terminal

  • مقدمه Intro

  • سیستم‌های عامل به طور خلاصه Operational Systems in a nutshell

  • سیستم‌های عامل Operational Systems

  • برنامه‌ریزی با استفاده از Miro Planning using Miro

  • Miro، ترمینال و Bash Miro, Terminal and Bash

  • شناسایی ترمینال شما در Mac و Linux Identifying Your Terminal on Mac and Linux

  • مدیریت بسته Package Manager

  • شناسایی ترمینال شما در ویندوز Identifying Your Terminal on Windows

  • مدیریت فایل در ترمینال ویندوز File Management in the Windows Terminal

  • هدایت مسیرها و مدیریت فایل‌ها در ویرایشگر کد VIM Navigating Paths and Managing Files in VIM Code Editor

  • Bash Script 101 Bash Script 101

  • اسکریپت‌های bash بیشتر More bash scripts

  • جمع‌بندی Wrap Up

Installing-نصب Installing

  • مقدمه Intro

  • نصب پایتون در Mac OS Installing Python on Mac OS

  • نصب پایتون در ویندوز Installing Python on Windows

  • پیکربندی ویندوز Configuring Windows

  • MacOS VSCode MacOS VSCode

  • نصب Java Installing Java

  • شبیه‌سازی نیازمندی‌های پروژه: نصب Clojure, Leiningen و Docker Simulating Project Requirements: Installing Clojure, Leiningen, and Docker

  • نصب VSCode در ویندوز Installing VSCode on Windows

  • مقدمه‌ای بر Docker Docker Introduction

  • مبانی Docker Docker Fundamentals

  • اجرای پایتون با Docker Running Python with Docker

  • نتیجه‌گیری Conclusion

Running Python on Your Local Machine-اجرای پایتون بر روی ماشین محلی شما Running Python on Your Local Machine

  • اجرای اسکریپت‌ها با Docker Running scripts with Docker

  • حذف Docker Hints Removing Docker Hints

  • بررسی اعداد زوج و فرد Checking for Even and Odd numbers

  • درک مفهوم Range Understanding the Range Concept

Coding with AI-کدنویسی با هوش مصنوعی Coding with AI

  • نصب و استفاده از VSCode با Github Copilot Install and use VSCode with Github Copilot

Code Version Control Git-کنترل نسخه کد Git Code Version Control Git

  • درک کنترل نسخه کد Understanding Code Version Control

  • مبانی Git: اولین قدم‌ها و دستورات ضروری Git Basics: First Steps and Essential Commands

  • شاخه Git Git Branch

  • مقدمه‌ای بر Github Github Intro

  • مخزن Github Github Repository

  • پیکربندی Github Github Configuration

Libraries-کتابخانه‌ها Libraries

  • مقدمه Intro

  • کتابخانه خودتان Your own Library

  • کتابخانه استاندارد Standard Library

  • کتابخانه Random Random Library

  • تولیدکننده مسابقات یورو 2024 Euro 2024 Match Generator

  • آمار با کتابخانه‌های پایتون Statistics with Python Libraries

External Libraries-کتابخانه‌های خارجی External Libraries

  • مقدمه Intro

  • وارد کردن و استفاده از کتابخانه Emoji خارجی Importing and Using the External Emoji Library

  • Requirements.txt Requirements.txt

  • درک پروتکل HTTP و کدهای پاسخ Understanding HTTP Protocol and Response Codes

  • استفاده از کتابخانه Requests و سرور Using the Requests Library and Server

  • استفاده از Requests Using the Requests

  • درک Parsing با داده‌های Pokémon Understanding Parsing with Pokémon Data

  • ورودی و نتایج Pokémon Pokémon Input and Results

  • رسیدگی به خطاهای کاربر Dealing with User Errors

  • تبدیل ارز و احراز هویت API Currency Converter and API Authentication

  • پیاده‌سازی تبدیل ارز Currency Converter Implementation

  • کتابخانه تبدیل ارز Currency Converter Library

Frontend-فرانت‌اند Frontend

  • مقدمه Intro

  • فرانت‌اند و بک‌اند Frontend and Backend

  • آناتومی HTML، CSS و JavaScript The Anatomy of HTML, CSS, and JavaScript

  • مقدمه‌ای بر مبانی فرانت‌اند: HTML Introduction to Frontend Basics: HTML

  • HTML: تاریخچه و ایجاد اولین فایل شما HTML: History and Creating Your First File

  • HTML: صفحه و Boilerplate HTML: Page and Boilerplate

  • مبانی CSS The Fundamentals of CSS

  • مبانی JavaScript The Fundamentals of JavaScript

  • تقسیم فایل‌ها Splitting Files

  • کانتینرهای Docker برای برنامه‌های وب Docker Containers for Web Applications

  • Docker برای پورت‌های HTTP و Flask Docker for HTTP Ports and Flask

  • Flask با HTML Flask with HTML

  • ایجاد یک وب‌سایت بهتر Creating a Better Website

Database-پایگاه داده Database

  • مقدمه Intro

  • استفاده از یک فایل متنی ساده به عنوان پایگاه داده Using a Simple Text File as a Database

  • توابع اصلی پایگاه داده: افزودن و جستجو Basic Database Functions: Adding and Searching

  • پیاده‌سازی قابلیت جستجو Implementing Search Functionality

  • پیاده‌سازی ویژگی‌های اعتبار سنجی Implementing Validation Features

  • مروری بر DBMS و مبانی SQL DBMS Overview and SQL Basics

  • Docker برای موارد استفاده مختلف Docker for Various Use Cases

  • استفاده از Docker و Docker Compose با MySQL Using Docker and Docker Compose with MySQL

  • جداول: مفاهیم، ایجاد و درج داده‌ها Tables: Concepts, Creation, and Data Insertion

  • اتصال پایتون به MySQL Connecting Python to MySQL

  • اجرای پرس و جوهای MySQL با پایتون Executing MySQL Queries with Python

  • درج داده‌ها با پایتون Inserting Data with Python

  • درج صحیح داده‌ها با پایتون Inserting Data Correctly with Python

  • تکمیل پایگاه داده Completing the Database

Frameworks and Real-World Applications-فریم‌ورک‌ها و برنامه‌های کاربردی در دنیای واقعی Frameworks and Real-World Applications

  • مقدمه Intro

  • فریم‌ورک‌ها و Django Frameworks and Django

  • نصب Django Installing Django

  • راه‌اندازی یک برنامه وب با Django Setting Up a Web App with Django

  • Django: آموزش‌ها را دنبال کنید Django: Follow the Tutorials

  • تبدیل ارز: شروع کار با Django Currency Converter: Getting Started with Django

  • بارگذاری یک نمای HTML و CSS Loading an HTML and CSS View

  • رسیدگی به درخواست‌های فرم و POST Handling Form Requests and POST

Deploy-استقرار Deploy

  • مقدمه Intro

  • درک سرویس‌های ابری (AWS، DigitalOcean و غیره) Understanding Cloud Services (AWS, DigitalOcean, etc.)

  • آماده‌سازی برای استقرار در Railway Preparing for Deployment on Railway

  • پیکربندی Django برای Production Configuring Django for Production

  • استقرار در Railway Deploy to Railway

Full Web Application using AI - Vibe Coding-برنامه وب کامل با استفاده از هوش مصنوعی - کدنویسی Vibe Full Web Application using AI - Vibe Coding

  • شروع به ایجاد یک برنامه وب کامل فقط با استفاده از Prompt - هوش مصنوعی Vibe Coding Start to create a full web app only using Prompt - Vibe Coding AI

Recap and Review-جمع‌بندی و مرور Recap and Review

  • تنها کلید تبدیل شدن به یک مهندس نرم‌افزار The One Key to becoming a Software Engineer

Additionals: Not required to access-موارد اضافی: دسترسی به آن الزامی نیست Additionals: Not required to access

  • برنامه Django Django App

نمایش نظرات

آموزش با هوش مصنوعی مهندس نرم افزار شوید
جزییات دوره
15 hours
141
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
190
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paulo Victor Gomes Paulo Victor Gomes

مدیر ارشد مهندسی