پرش به محتوا
Master Full Stack Web Developer

درباره دوره


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  ،jQuery  و JavaScript و فریم ورک های پیشرفته ای نظیر React JS و Angular JS و Vue.JS کار می کند.

برنامه نویس فرانت اند در واقع طراح قسمت های ظاهری وب سایت است. در واقع، وقتی شما وارد یک وب سایت می‌شوید، تمام چیزی که با چشم می‌بینید شامل طراحی های یک برنامه نویس فرانت اند است.

 

برنامه نویسی Back End چیست و به چه کسی برنامه نویس                بک اند میگویند ؟

بخش‌هایی از برنامه است که در پشت صحنه عمل کرده و دستورات صادر شده توسط کاربر را اجرا می‌کنند.

این فرد باید از تمام تکنولوژی‌های موجود آگاهی داشته باشد و بتواند فرآیندهای رخ داده در کل برنامه را درک کند.

بک اند به قسمتی از وبسایت گفته می شود که با سرور و پایگاه داده ها در ارتباط است. برنامه نویس BackEnd نیز به کسی گفته می شود که کد هایی را می نویسد که روی زبان های برنامه نویسی سمت سرور اجرا می شوند. برای این کار نیاز دارید که زبان های برنامه نویسی JAVA ،Python  و PHP و ASP را بیاموزید.

فردی که به عنوان بک اند دولوپر یا با عنوان توسعه دهنده بک اند شناخته می‌شود برنامه نویسی بخش سرور یا Server Side را برعهده دارد.

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

 

نقشه راه تبدیل شدن به برنامه نویس فول استک

برای تبدیل شدن به برنامه نویس فول استک باید درک درستی از مهارت های مختلف داشته و به راحتی بتوانید از ابتدا تا انتهای پروژه را به تنهایی مدیریت کنید؛ هم چنین باید توانایی کدنویسی و توسعه پروژه در FrontEnd و BackEnd را داشته باشید.

اگر می خواهید برنامه نویس فول استک باشید، یادگیری و شرکت در دوره آموزش برنامه نویسی Full Stack بخشی از مسیر شغلی شما می باشد

آنچه در دوره آموزشی ارشد فول استک میخوانید

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

آشنايی با اصول برنامه‌ نويسی وب سمت سرور  و آشنايی با ذخيره و بازيابی داده‌ها

آشنايی با انواع بانک های اطلاعاتی و كار با آنها

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

Frontend: HTML, CSS, JavaScript, Bootstrap,Ajax, React JS, Angular JS

Backend: PHP & MYSQL, Laravel, Python & Django, MongoDB, GitHub, ASP & SqlServer

 

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

Full Stack Developer وظایف گسترده ای داشته و مسلماً حقوق یک برنامه نویس فول استک از سایر برنامه نویسان وب بالاتر خواهد بود

کسانی که مهارت فول استک را دارند می توانند پروژه های کامل را به عنوان فریلنسری دریافت کرده و صفر تا صد پروژه را انجام دهند؛ علاوه بر آن می توانند به صورت تمام وقت در شرکت های معتبر شروع به کار کرده و عمده ی پروژه ها را انجام دهند، زیرا با استفاده از آن به تمامی قسمت های انجام یک پروژه مسلط شده اند.

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

پیش نیازه های دوره


آشنایی حرفه ای با کامپیوتر
داشتن مدرک ICDL

دستاورد های شما پس از گذراندن دوره


در این دوره آموزشی جامع، کلیه مهارت های مورد نیاز در بخش فرانت اند و بک اند بر اساس جدیدترین نیازهای بازار کار در کشورهای اروپایی بلاخص آلمان و بازار کار شرکت های تاپ داخلی طراحی و تدوین شده است.

مخاطب هدف دوره


صاحبان مشاغل جدید یا تاسیس شده که می خواهند سود بیشتری کسب کنند
طراحان وب سایت که می خواهند مهارت خود را ارتقا دهند
علاقه مندان به یادگیری دوره طراحی وب

سوالات متداول

مدت این دوره چند ساعت است ؟

250 ساعت ، حدود 9 الی 10 ماه زمان می برد.

آیا بعد از گذراندن دوره مدرکی دریافت میشود؟

بله , برای مباحث مختلف مدارک دو زبانه قابل ترجمه دریافت می کنید

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

MODULE 1: HTML
1. Introduction to HTML
2. Browsers and HTML
3. Editors Offline and Online
4. Tags Attribute and Elements
5. Doctype element
6. Comments
7. Heading
8. Paragraphs
9. Formatting Text
10. Lists
11. Links
12. Images
13. Tables

MODULE 2: CSS
1. Introduction CSS
2. Applying CSS to HTML
3. Selectors properties and
values 4. CSS Colors
5. CSS Backgrounds
6. CSS Box Model
7. CSS Margins Padding Borders
8. CSS Text and Font Properties
9. CSS General Topics

MODULE 3: JAVASCRIPT
1. Introduction to JavaScript
2. Applying JavaScript (internal and external)
3. Understanding JS Syntax
4. Introduction to Document and Window Object
5. Variables
6. Operators
7. Data Types
8. Num Type Conversions
9. Math
10. String Manipulation
11. Objects
12. Arrays
13. Date and Time
14. Conditional Statements
15. Switch Case
16. Looping in JS
17. Functions

MODULE 4: JQUERY
Selectors in
Events in jQuery
Familiarity with the DOM
model and its methods in jQuery
Remove and add elements
Delete and add classes and style to HTML and css elements
Familiarity with dimension methods
Jquery effects
Traversing in Jquery
JQueryUI effects
JQuery filters
Executable functions in jQuery

MODULE 5: AJAX
Full knowledge of how to
send requests to the server
Familiarity with JSON in
sending and receiving information
Http Request
Get Http
Post Http
Send data using Ajax
Fetch-method Axios
Axios-put-delete

MODULE 6: BOOTSTRAP
1. To use Bootstrap's predefined classes and Bootstrap's grid system
2. To create responsive navbars
3. To style typography, tables, and forms with Bootstrap
4. To use the most popular Bootstrap components
5. To use an array of Bootstrap Utilities

MODULE 7: Sass
Setting up and working with Sassv compilation tools
Familiarity with different features of Sass
Familiarity with how variables work in Sass
Introduction to nesting in Sass
Introduction to parcels in Sass
Introduction to mixins in Sass
Getting to know and working with the extend method in Sass
Referencing the parent element using & in Sass Getting to know the types of comments in Sass Working with math operators in Sass Working with colors and their associated functions in Sass Introduction to lists in Sass Working with @content in Sass Getting to know the list of arguments and the if conditional command Introduction to loops in Sass

MODULE 8:TypeScript
Introduction
Basic Data Types
Destructuring & Spread
Working With Classes
Classes & Interface
Advanced Types
Generics
Decorators
Modules
Namespaces
Ambients

MODULE 9: Git and GitHUB
What is Git and GitHUB
Installing Git
Branching
Pull Requests
Common Workflows
Advanced Topics
Config – push – commit – add – clone – status - Do and Don’t

MODULE 10: REACT JS
1. Introduction
2. Templating using JSX
3. Components
4. State and Props
5. Lifecycle of Components
6. Rendering List
7. Portals
8. Error Handling
9. Routers
10. Redux
11. Immutable.js
12. Redux Saga
13. Service side rendering
14. Unit testing
15. Web Pack

MODULE 11:Angular
Introduction
Architecture
Directives and Templates
Data Binding
Working with CSS Styles
Advance Components
Features
Template Driven Forms
Model Driven Forms
Working with Pipes
Custome Attribute and
Validators
Dependency Injection
Services
Routing
Modules
CRUD Operations using http Service

MODULE 12: PYTHON and DJANGO
1. Install and Configure Python and Django in a
development and production environment 2.
Demonstrate the security implications of Django features, and develop secure websites with Django 3.
Utilize Django Models to build an interface with powerful relational databases 4.
Django ORM 5.
Design and develop forms (both ad-hoc and from Models and Data Models) and automate the validation and verification of data in those forms 6.
Utilize Django to automate the production of Syndication Feeds (such as RSS) 7.
Implement, manage, and control Django's administrative interfaces 8.
Securely implement user authentication and access control using Django sessions 9.
Discuss how to download, install, and utilize third-party Django applications 10.
Utilize Django’s mail functions to send email notifications 11.
Leverage Django messaging system to provide asynchronous messaging 12.
Scale Django applications through the use of caching systems 13.
Implement, maintain, and manage complete e-commerce, publishing, and other content-management systems using Django

MODULE 13: PostgreSQL
Install PostgreSQL and pgAdmin and database and server settings
Getting Started with PostgreSQL
An Introduction to Relational Databases
Building a Database
Queries and managing database commands
Retrieve Information with Queries
Managing Data
Database Administration in PostgreSQL

MODULE 14: Asp.net Core / MVC
Familiarity with .Net Core and Asp.Net Core
Configures in Asp.Net Core
Mvc architecture and framework in asp.net core
Databases and SQL Server
Linq
UnitTest
Ef core 5
Dapper
Routing
Model Binding
Filters
TagHelpers
RazorPages
Asp.Net Core identity
Security in Asp.Net Core
Identity Server4
Web Api (Professional api writing in Asp.Net Core)
nlog and professional logging in Asp.net core
SignalR in Asp.Net Core
Testing in Asp.Net Core Mvc applications
Professional cache using Redis
Docker training for
programmers
Speed up Asp.Net Core
applications
Security in Asp.Net Core
Work with MongoDb on
Asp.Net Core

MODULE 15: MONGO DB
1. SQL and No SQL concepts
2. Create and manage MongoDB
3. Migration of data into MongoDB

MODULE 16: PHP and MySQL
intro
install
basic
structure programing
php and form
file upload in php
oop in php
advance php
database in php

MODULE 17: Laravel
Installation
Configuration
Directory Structure
Routing
Middleware
CSRF Protection
Controllers
HTTP Requests
HTTP Responses
Views
URL Generation
HTTP Session
Validation
Blade Templates
Localization
Authentication
Authorization
Database
Query Builder
Pagination
Migrations
Eloquent ORM
Relationships
Collections
Mutators

MODULE 18: NODE JS
1. Node js overview
2. Node js - basics and setup
3. Node js console
4. Node js command utilities
5. Node js modules
6. Node js concepts
7. Node js events
8. Node js with express js
9. Node js database access
اشتراک گذاری
وضعیت دوره : درحال ثبت نام

اساتید دوره :

مدت زمان : 250 ساعت
تاریخ شروع : 1401/11/09
تقویم برگزاری کلاس :
یکشنبه 15:00 الی 18:00
سه شنبه 15:00 الی 18:00
ظرفیت دانشجویان : 20 نفر
تعداد جلسات در هفته : 2 جلسه
محل برگزاری : لابراتوار A
دوره های دیگر در حال ثبت نام بین الملل
پیشرفته
درحال برگزاری
Angular 14
حضوری / آنلاین
کد 1499
دوره آموزشی پیشرفته فریم ورک محبوب Angular
بصورت پروژه محور

مدت زمان

40 ساعت

تاریخ شروع

1401/11/08

محل برگزاری

لابراتوار A
پک آلمان
درحال ثبت نام
Master Full Stack Web Developer
حضوری / آنلاین
کد 1497
دوره آموزشی ارشد فول استک وب
جامعترین دوره تخصصی وب شامل کلیه مباحث فرانت اند و بک اند

مدت زمان

250 ساعت

تاریخ شروع

1401/01/16

محل برگزاری

لابراتوار A
پیشرفته
درحال برگزاری
Angular 14
حضوری / آنلاین
کد 1496
دوره آموزشی پیشرفته فریم ورک محبوب Angular
بصورت پروژه محور

مدت زمان

40 ساعت

تاریخ شروع

1401/11/06

محل برگزاری

لابراتوار A

درخواست مشاوره ثبت نام

درصورت نیاز به مشاوره برای ثبت نام فرم درخواست زیر را تکمیل فرمایید.