درباره دوره
Full Stack Web Developer with Django 2026
با سرفصل های به روز برنامه نویسی به همراه دیپلوی سرور و مهارت های نرم
Full Stack Developer چیست؟
فول استک دولوپر (Full stack developer) اصطلاحی است که افراد فعال در حوزه IT و اینترنت حداقل یکبار آن را شنیده اند. برخی این اصطلاح را به برنامه نویسانی که هم به کدنویسی فرانت اند و هم بک اند مسلط هستند نسبت می دهند و برخی دیگر این اصطلاح را برای فردی که در حوزه های مختلف IT فعال است به کار می برند.
اما اگر بخواهیم پرکاربردترین تعریف این اصطلاح را بدانیم، باید بگوییم که یک فول استک دولوپر، در واقع کسی است که می تواند در فرانت اند و بک اند یک وبسایت یا اپلیکیشن کدنویسی کند.
فول استک کار کسی است که می تواند صفر تا صد یک سایت را از ظاهر داینامیک گرفته تا بک اند وب سایت انجام دهد؛ به عبارت دیگر باید به BackEnd Developer و FrontEnd Developer مسلط باشد.
Full Stack Developer کیست؟
برنامه نویس Full stack باید درک درستی از مهارت های مختلف داشته و به راحتی بتواند از ابتدا تا انتهای پروژه را به تنهایی مدیریت کند و توانایی کد نویسی و توسعه پروژه همزمان در FrontEnd و BackEnd را داشته باشد.
یک برنامه نویس فول استک باید بتواند رابط کاربری مناسبی طراحی کرده که از نظر تجربه کاربری و گرافیک در سطح مناسبی قرار بگیرد؛ هم چنین باید به برنامه نویسی سمت سرور، مباحث امنیت و بهینه سازی سایت مسلط باشد. به عبارت دیگر برنامه نویس فول استک متخصصی است که دانش کاملی در حوزه ی طراحی صفر تا صد سایت اعم از طراحی قالب و برنامه نویسی سمت سرور دارد و میتوانند یک نفره یک پروژهی تقریبا بزرگ را مدیریت کنند.
برنامه نویس فول استک باید مهارت ساختمان بندی هر دو حوزه را داشته باشد. این مهارت ها شامل کدنویسی برای پایگاه گرفته تا پیاده سازی ظاهر سایت، یعنی UI/UXمی شوند.
برنامه نویسی Front End چیست و به چه کسی برنامه نویس فرانت اند میگویند ؟
Front end developer به کسی گفته می شود که کدهای سمت فرانت یا UI را می نویسد. آنچه کاربر می بیند و با آن تعامل دارد مربوط به بخش فرانت اند می باشد. برنامه نویس فرانت اند داده هایی که از سمت سرور فراخوانی می شود را برای کاربر به شکل تعاملی و با سرعت بالا به نمایش می گذارد. فرانت اند این کار را با طراحی یک قالب قابل تعامل با کاربر انجام می دهد.
برنامه نویس فرانت اند با تکنولوژی هایی مانند HTML ،CSS ،Tailwind و JavaScript و فریم ورک های پیشرفته ای نظیر React JS و Angular و Vue.JS کار می کند.
برنامه نویس فرانت اند در واقع طراح قسمت های ظاهری وب سایت است. در واقع، وقتی شما وارد یک وب سایت میشوید، تمام چیزی که با چشم میبینید شامل طراحی های یک برنامه نویس فرانت اند است.
برنامه نویسی Back End چیست و به چه کسی برنامه نویس بک اند میگویند ؟
بخشهایی از برنامه است که در پشت صحنه عمل کرده و دستورات صادر شده توسط کاربر را اجرا میکنند.
این فرد باید از تمام تکنولوژیهای موجود آگاهی داشته باشد و بتواند فرآیندهای رخ داده در کل برنامه را درک کند.
بک اند به قسمتی از وبسایت گفته می شود که با سرور و پایگاه داده ها در ارتباط است. برنامه نویس BackEnd نیز به کسی گفته می شود که کد هایی را می نویسد که روی زبان های برنامه نویسی سمت سرور اجرا می شوند. برای این کار نیاز دارید که زبان های برنامه نویسی JAVA ،Python و PHP و ASP را بیاموزید.
فردی که به عنوان بک اند دولوپر یا با عنوان توسعه دهنده بک اند شناخته میشود برنامه نویسی بخش سرور یا Server Side را برعهده دارد.
در واقع بک اند دولوپر تمام اطلاعات و داده های مربوط به سرور را مدیریت میکند. موقعی که یک کاربر با وب سایت وارد تعامل میشود اطلاعاتی به وجود میآید که این اطلاعات باید جایی ذخیره و همچنین پردازش شوند.
نقشه راه تبدیل شدن به برنامه نویس فول استک
برای تبدیل شدن به برنامه نویس فول استک باید درک درستی از مهارت های مختلف داشته و به راحتی بتوانید از ابتدا تا انتهای پروژه را به تنهایی مدیریت کنید؛ هم چنین باید توانایی کدنویسی و توسعه پروژه در FrontEnd و BackEnd را داشته باشید.
اگر می خواهید برنامه نویس فول استک باشید، یادگیری و شرکت در دوره آموزش برنامه نویسی Full Stack بخشی از مسیر شغلی شما می باشد
آنچه در دوره آموزشی ارشد فول استک میخوانید
در این دوره آموزشی جامع، کلیه مهارت های مورد نیاز در بخش فرانت اند و بک اند بر اساس جدیدترین نیازهای بازار کار در کشورهای اروپایی و بازار کار شرکت های تاپ داخلی طراحی و تدوین شده است.
آشنايی با اصول برنامه نويسی وب سمت سرور و آشنايی با ذخيره و بازيابی دادهها
آشنايی با انواع بانک های اطلاعاتی و كار با آنها
حداقل آنچه در این دوره می آموزید به شرح زیر است :
,Frontend: UI&UX, HTML, CSS, Tailwind, JavaScript, Bootstrap, Jquery, Sass, TypeScript , Angular Git & GitHub
Backend: Python and Django
ماژول تخصصی UI/UX (به همراه مدرک جداگانه):
در این دوره، آموزش UI/UX بهصورت کامل و ساختارمند در اختیار شما قرار میگیرد.
🔹 دسترسی به 25 ویدیو آموزشی تخصصی طراحی رابط کاربری و تجربه کاربری
🔹 مشاهده آفلاین و بدون محدودیت زمانی
🔹 یک جلسه اختصاصی رفع اشکال با مدرس پس از اتمام ویدیوها
🔹 پشتیبانی آموزشی برای رفع سوالات
🔹 دریافت مدرک مجزا UI/UX در پایان دوره
این یعنی شما فقط برنامهنویس نخواهید بود؛
بلکه یاد میگیرید چگونه یک محصول استاندارد، کاربرپسند و حرفهای طراحی کنید.
درآمد برنامه نویسی فول استک
Full Stack Developer وظایف گسترده ای داشته و مسلماً حقوق یک برنامه نویس فول استک از سایر برنامه نویسان وب بالاتر خواهد بود
کسانی که مهارت فول استک را دارند می توانند پروژه های کامل را به عنوان فریلنسری دریافت کرده و صفر تا صد پروژه را انجام دهند؛ علاوه بر آن می توانند به صورت تمام وقت در شرکت های معتبر شروع به کار کرده و عمده ی پروژه ها را انجام دهند، زیرا با استفاده از آن به تمامی قسمت های انجام یک پروژه مسلط شده اند.
اگر می خواهید برنامه نویسی را به عنوان شغل اصلی خود انتخاب کنید، اصلا تردید نکنید، بدون هیچ تردیدی آینده شغلی این رشته به شدت عالی، درخشان و دلچسب است. (چه در ایران و چه خارج از ایران)
در هر صورت علاوه بر داشتن علاقه که لازمه شروع این مسیر است، درآمد بالای این موقعیت شغلی هم یکی از عوامل پیش برنده برنامه نویسان فول استک است.
deployment یکی از اجزای اصلی و پرکاربرد در سکوی ابری آروان است . Deployment، یا به اختصار Deploy، ماهیتی است که کنترل وضعیت Pod(ها) را بر عهده دارد.
شما به راحتی می توانید پروژه ای که تکمیل کرده اید بر روی سرور های مجازی پیاده سازی کنید و برای استفاده عموم قرار دهید.
برای مشاوره رایگان و اطلاعات بیشتر، همین حالا تماس بگیرید:
وبسایت: www.i3center.com
مشهد – بلوار فردوسی – نبش خیابان ثمانه – پلاک 163 – آموزشگاه بینالملل (i3center)
شماره تماس: 05137632812
واتساپ: wa.me/989011728512
پیش نیازه های دوره
آیا آمادهاید تا اولین قدمهای قدرتمندانه خود را در دنیای جذاب برنامهنویسی بردارید؟
خبر خوب این است که این دوره به گونهای طراحی شده است که حتی اگر هیچ پیشینهای از کدنویسی نداشته باشید، میتوانید در آن موفق شوید. ما باور داریم که مهمترین پیشنیاز، اشتیاق یادگیری و پشتکار شماست. با این حال، برای بهرهوری بیشتر، داشتن این موارد یک مزیت بزرگ محسوب میشود:
آشنایی مقدماتی کار با کامپیوتر: توانایی کار با سیستم عامل مانند Windows و نصب نرمافزار.
ذهنیت حل مسئله: مهمترین ابزار یک برنامهنویس، ذهن کنجکاو و تحلیلگر اوست.
دسترسی به یک لپ تاب شخصی: برای انجام پروژهها و تمرینهای عملی دوره.
و مهمتر از همه " انگیزه برای یادگیری و تمرین مداوم "
نگران نباشید! این دوره از همان مفاهیم پایه شروع میکند و شما را گامبهگام تا سطحی حرفهای پیش میبرد.
دستاورد های شما پس از گذراندن دوره
این فقط یک دوره آموزشی نیست.
این یک مسیر تبدیل شدن به یک Full Stack Developer حرفهای با Django است.
پس از پایان دوره شما:
✓ میتوانید صفر تا صد یک وبسایت حرفهای را به تنهایی طراحی، پیادهسازی و منتشر کنید.
✓ توانایی ساخت پروژههای واقعی مانند فروشگاه، پنل مدیریت، سیستم ثبتنام و اپلیکیشنهای تحت وب را خواهید داشت.
✓ مسلط به Python و Django بهعنوان یکی از پرتقاضاترین تکنولوژیهای بازار کار میشوید.
✓ فرانتاند مدرن با HTML، CSS، Tailwind و JavaScript را در کنار بکاند حرفهای یاد میگیرید.
✓ پروژههای عملی قابل ارائه برای رزومه و مصاحبه شغلی خواهید داشت.
✓ یاد میگیرید چگونه پروژه خود را روی سرور دیپلوی کنید و آن را به یک محصول واقعی تبدیل کنید.
✓ آماده ورود به بازار کار ایران و پروژههای بینالمللی میشوید.
$ مهمتر از همه: شما قابل استخدام میشوید
کارفرما دنبال مدرک نیست.
دنبال کسی است که بتواند پروژه را اجرا کند.
در پایان این دوره شما:
✓ میتوانید در شرکتهای نرمافزاری استخدام شوید
✓ پروژههای فریلنسری کامل بگیرید
✓ حتی استارتاپ خودتان را راهاندازی کنید
مخاطب هدف دوره
این دوره برای افرادی طراحی شده که میخواهند از یادگیری ساده برنامهنویسی عبور کنند و به مرحله اجرای واقعی پروژه و کسب درآمد برسند.
این دوره مناسب است برای:
✓ افرادی که میخواهند برنامهنویسی را به شغل اصلی خود تبدیل کنند
اگر به دنبال یک مسیر شغلی پایدار، قابل رشد و پردرآمد هستید، این دوره شما را از سطح پایه تا اجرای پروژه واقعی هدایت میکند.
✓ دانشجویان و فارغالتحصیلان رشتههای کامپیوتر و IT
کسانی که دانش تئوری دارند اما میخواهند مهارت عملی، پروژهمحور و قابل ارائه در رزومه یاد بگیرند.
✓ طراحان سایت و برنامهنویسان فرانتاند
اگر فرانتاند کار میکنید و میخواهید توانایی اجرای کامل یک پروژه را داشته باشید، این دوره شما را به یک فول استک واقعی تبدیل میکند.
✓ برنامهنویسان بکاند که میخواهند مهارت خود را کامل کنند
اگر فقط سمت سرور کار کردهاید و میخواهید دید کاملتری نسبت به UI و تجربه کاربری داشته باشید.
✓ صاحبان کسبوکار و استارتاپها
افرادی که میخواهند درک فنی عمیقتری از محصول خود داشته باشند یا حتی بتوانند نسخه اولیه محصولشان را خودشان توسعه دهند.
✓ علاقهمندان جدی به یادگیری طراحی و توسعه وب
کسانی که میخواهند صفر تا صد طراحی سایت و وباپلیکیشن را بهصورت اصولی و حرفهای یاد بگیرند.
✓ افرادی که قصد فعالیت فریلنسری یا کار بینالمللی دارند
کسانی که به دنبال گرفتن پروژه کامل، همکاری با شرکتها یا کسب درآمد دلاری هستند.
** به زبان ساده
اگر میخواهید فقط «یاد بگیرید» این دوره نیست؛
اگر میخواهید «بتوانید اجرا کنید و درآمد بسازید» این دوره برای شماست. **
سوالات متداول
آیا برای شرکت در این دوره باید برنامهنویسی بلد باشم؟
آیا این دوره کاملاً پروژهمحور است؟
آیا پس از پایان دوره آماده ورود به بازار کار هستم؟
آیا در این دوره دیپلوی روی سرور هم آموزش داده میشود؟
آیا مدرک پایان دوره ارائه میشود؟
آیا امکان ورود به بازار کار بینالمللی با این مهارت وجود دارد؟
پشتیبانی دوره چگونه است؟
این دوره برای چه کسانی مناسب نیست؟
سرفصل های دوره
HTML
What is markup language?Creating the first HTML file
Tag structure
Nested elements
Indents in HTML
Basic HTML file structure
Head tag or site ID
Paragraphs and headings
What is SEO?
small and pre tags
Self-closing tags
Comments in HTML
The a tag and its attributes
Images and addressing methods
Favorite icon or favicon
Tables
Lists
div and span tags
How to display block and inline
id and class
Introducing forms
Forms value - placeholder - name field
Forms label - radio - checkbox section
Forms select box section
Forms, Additional Attributes Section
Forms File Upload Section
Inspect environment in the browser
Semantic tags
CSS AND TAILWIND
What is CSS?Ways to add CSS to a project
CSS writing rules
Simple selectors
Combined selectors
Comments in CSS
Coloring methods
Backgrounds
Padding and Margin , Width and height
Shorthand commands
Box model
Site Direction
Text alignment and decoration
White space in text and transform
Shadows , Pseudo-classes
Priority of command execution
Change display or display method
gradient color spectrum in css , box-sizing and the Calc function in CSS
Variables , Animation , transition , after , before , transform , float in css
Layout with div tag , Media Queries , Child Selector , Pseudo Selector in , Overlay CSS
Flex - Columnar and Layout System - Introduction and How to Use - Arrangement on the main axis - Break in the line - Arrangement on the minor axis – Redirect
Static, relative, and fixed positions , absolute and sticky ,
Checking units of measurement in CSS
z-index or layering
Gradients in CSS
Icons , Fonts , CDNs , google fonts
Bootstrap
Bootstrap website review and prerequisitesbreakpoints and the container class
Responsive Layout and Display in Bootstrap
Grid , flext , Gutter in bootstrap
Spacing , img , float , background , border , Position , buttons , icons in bootstrap
Components , Forms , Tables in bootstrap
JAVA SCRIPT And JQUERY
JavaScript language structure and grammar rulesVariables and functions and Const in JavaScript
Arrays in JavaScript
Arithmetic operators in JavaScript
Functions in JavaScript
Objects , Object Cunstructor in JavaScript
Events in JavaScript
Conditional statements in JavaScript - if check , Switch
Loops in JavaScript - Review of For , While
Error handling in JavaScript
This and let keywords in JavaScript , and Debuging
Validating forms with JavaScript
DOM , BOM in JavaScript
Window History in JavaScript
Using XML in JavaScript Ajax
Using Json in JavaScript Ajax
Retrieving and displaying information with Ajax
How to send Async request in Ajax
Even Listener in JS
Work in Fetch API
Object-Oriented Programming
Storage Browser
Async , Await
Selectors and Filters
Create and modify content
Events , Effect , Filters , Selectors
Get , Set , Drop , Manipulation , Traversing
Retrieving data with Ajax , Working with Shorthand Methods
Receiving XML and JSON data , Seraching and filtering
GIT , GIT HUB
What does Git do?How does Git know about the past?
Git snapshot topic
Staging area topic
Getting started with Git
Committing and logging
Git add command
Oneline and reverse options
-a and -m options in committing
Principles of writing correct commit messages
Removing files from the staging area
Git rm command
Pattern in selecting files
Removing from index
Renaming with git mv
Understanding wd, sa and repo
Git status -s command
Important git diff command
Diff command for staging
Git diff operation in vscode
Difftool settings
Important git restore command
The real behind-the-scenes of git restore
Restore practice
The concept of HEAD
The concept and use of HEAD
Using git restore
Keep. files
Dissolving ambiguous
Alias command and its use
Git amend command
Git show command
ls-tree command
File storage structure
.gitignore file
Tip for ignoring existing files
stat and patch features
after and before features
searching in the log
separating names for searching the log
pretty command in the log
shortlog command
changes between two commits
displaying a specific file in the past
comprehensive history exercise
part one answer to the exercise
part two answer to the exercise
git checkout command
git restore command
blaming with git blame
visual blaming
using git lens
tags
tags visually
storing commits and main
git revert and reset explained
git revert topic
git reset command
soft concept in git reset
mixed concept in git reset
reverting changes
interesting git bisect command
What is a branch
Explanation of main and master
Concept of fast forward
Download the next video file
Creating a branch
Diff command for branches and switches
Stash command
Fast forward and 3way merge
Fast forward merge
Explanation of no ff
Performing no ff
Revert and reset command in no ff
Configuring no ff
3way merge
Finding merged and unmerged branches
Concept of conflict in merge
How to abort a merge
How to revert and reset a merge
Type of squash
How to rebase
How to rebase with conflict
How to cherry pick
How to review merge
How to restore from another branch
Collaboration process
How push and pull work
How to create a repository in GitHub
Repository features in GitHub
Inviting others
How to clone a project
Origin/main concept
Origin/main & HEAD practice
How to view branches
The difference between pull and fetch
The correct concept of pull
How to pull with rebase
Pushing tags
Releases in GitHub
Pushing branches
Pushing branches
Releases in GitHub
Pushing branches
Getting a new branch
The concept and function of pull request
Pull request with conflicts
Issues
Labels in GitHub
Milestone concept
Open source projects
Reason for past change
Past change in teamwork
Download chapter files
Chapter project analysis
Past manipulation commands
Important topic interactive rebasing
Reword command
Edit command
Drop command
Squash command
Convert one commit into two commits
Fixup command
Reorder command
Exercise answer in a video
Reflog golden topic
ANGULAR AND TYPESCRIPT
Getting Started With Typescript And DataTypesTypescript Compiler
Classes And Interfaces
Advanced Types
Generics
Decorators
Create Project Angular
Introduction to the app component
Creating this component
Building components with Angular CLI
Installing Bootstrap and exploring the different types of Component Selectors
String Interpolation
Property Binding
Event Binding
Two-way Data binding
Directives
Structural Directives
Dependency Injection
Hierarchical Injection
RouterLink , Wild Card Route , Redirecting Routes , Route Parameters , Optional Parameters
Observables , Rxjs
Form Handlin , Template Driven , Form Statement ,
Pipes , Http Module
Error Handling
Map Operator
Angular Material
Angular Flex Layout
BrowserAnimationModule
General introduction to Client-Server architecture
Angular Animation
DJANGO AND PYTHON
Introduction to the Python languageData types in Python
Operators in Python
Variables / Constants in Python
Casting in Python
Strings in Python
Lists in Python
Data type conversion in Python
Multiple Assignment
Python Tuples
Using sets
Python Dictionaries
Python Conditions
python functions
django architecture
view and url in Django
Introduction to template in Django
Create an admin user in Django
User registration in Django
Validating forms in Django
Widgets in Django
Messages in Django
signals in Django
django change password
Login with mobile number
Persianization of errors in forms
Media and Static files
Implementation of categories
Implementation of products and their details
slug in Django
Implement nested classification
product variations
ckeditor library
Implementation of similar products
Like and DisLike
Write comments and rate
Write a reply to the message (Reply)
Setting up a photo gallery
Search and Aggregate
Implementation of shopping cart
Create an order
Implementation of discount system
Bank portal implementation
send mail
Account activation by email
forget password
Interests and purchase history
Persianization of admin
Pagination
Filter products
Implementation of the chart of price changes
Compare products
Counting views
PostgreSQL , MySQL
deploying django application
template Tag/Filter in Django
Creating Site Map in Django
Security training in Django
Inheriting models in Django
ajax in Django
Docker in django
Working with sessions in Django
values_list and values methods in Django
select_related and prefetch_related method in Django
Building an API with DRF
Concept Api and Rest
Concept Resourse
Concept representation
Concept HTTP methods
Rest Framework
Browsable api
Create Serializer
Authentication / authorization
Groups and Permissions
Django Djoser Package
Access token
Modheader
Permissions / Django Model Permissions
transaction
+ اساتید دوره :
Master Backend Web Developer
با دوره تخصصی PHP و Laravel، مهارتهای حرفهای برنامهنویسی بکاند را بهصورت پروژهمحور بیاموزید، فروشگاه اینترنتی واقعی پیادهسازی کنید و مسیر شغلی خود را در توسعه وب به سطحی حرفهای ارتقا دهید.
مدت زمان
100 ساعتتاریخ شروع
1405/01/18محل برگزاری
لابراتوار A
Master Backend Web Developer
در این دوره با ASP.NET Core ساخت API، اتصال به دیتابیس و پیادهسازی امنیت را بهصورت پروژهمحور، عملی و کاملاً کاربردی یاد میگیرید و برای بازار کار آماده میشوید.
مدت زمان
100 ساعتتاریخ شروع
1405/01/18محل برگزاری
لابراتوار A
Master Backend Web Developer
در این دوره با Node.js منطق سمت سرور را طراحی میکنید، APIهای استاندارد میسازید، به دیتابیس متصل میشوید و احراز هویت را پیادهسازی میکنید؛ کاملاً پروژهمحور، کاربردی و مطابق نیاز واقعی بازار کار.
مدت زمان
100 ساعتتاریخ شروع
1405/01/27محل برگزاری
لابراتوار Aدرخواست مشاوره ثبت نام
درصورت نیاز به مشاوره برای ثبت نام فرم درخواست زیر را تکمیل فرمایید.
