
دوره BackEnd در تبریز
دوره Backend، یکی از برترین دوره های آکادمی فایاآموز هستش که به دو صورت آنلاین و در تبریز، برگزار میشه و شامل سرفصل های بروز و ترتیبی میشه.
اساتید و منتور دوره پایتون، از نفرات برجسته در این زمینه هستند و تجربه ی بالای ۱۰سال رو دراین زمینه دارن.
گواهینامه
مدرک دوره Backendدر تبریز، مدرک معتبر بین المللی هست که بعد از گذروندن دوره در پرتال سازمان آزمون خواهید داد و در صورت قبولی مدرک دوره براتون صادر میشه.
در صورتی که قصد دارید مدرک بین المللی براتون صادر شه میتونید حین ثبت نام بهمون اطلاع بدین تا گواهی بین المللی دوره پایتون رو با در نظر گرفتن گذروندن دوره و قبولی در آزمون به اسم خودتون صادر کنیم. گواهی دوره بعد از صدور امکان استعلام گیری آنلاین از وب سایت مبدا صادر کننده هستش.
چرا فایاآموز؟
آموزشگاه فایاآموز، برترین برگزار کننده تخصصی در زمینه برنامه نویسی و دیجیتال مارکتینگ در شمالغرب کشور با ۸ شعبه فعاله که تونسته تو چند سال اخیر علاوه بر تربیت نیروی انسانی برای بسیاری از علاقه مندا، کمک به استخدام و همینطور درآمدزایی از طریق مهارت و علاقه مندی رو به هنرجویان در تبریز، ارائه کنه.
میزان درآمد و حقوق برنامه نویس backend در ایران چقدر است؟
طبق گزارش سراسری حقوق و دستمزد ۱۴۰۲ که توسط جاب ویژن منتشر شده است، میزان درآمد و حقوق برنامه نویس backendبرای سه سطح جونیور، متوسط و حرفهای در ایران به شرح زیر است:
- میانگین حقوق و دستمزد برنامه نویس تازهکار حدود ۴ میلیون تومان است.
- درآمد متوسط حدودا ۸ میلیون تومان است.
- برنامهنویس حرفهای حدود ۱۱ میلیون تومان درآمد دارد.
سرفصل ها
سرفصل های دوره بکند مقدماتی (دوره فلسک )
intro
start
templates
jinja
include
development server
models
query
showing objects
get
delete objects
سرفصل های دوره بکند پیشرفته:
Getting Started
- Introduction
- Prerequisites
- How to Take this Course
- Supplementary Materials
- Learning Paths
Django Fundamentals
- Introduction
- What is Django
- How the Web Works
- Setting Up the
- Development
- Environment
- Creating Your First
- Django Project
- Using the Integrated
- Terminal in VSCode
- Creating Your First App
- Writing Views
- Mapping URLs to Views
- Using Templates
- Debugging Django Applications in VSCode
Using Django Debug Toolbar
Building a Data Model
- Introduction
- Introduction to Data
- Modeling
- Building an E-
- commerce Data Model
- Organizing Models in
- Apps
- Creating Models
- Choice Fields
- Defining One-to-one
- Relationships
- Defining a One-to-many
- Relationship
- Defining Many-to-many
- Relationships
- Resolving Circular Relationships
- Generic Relationships
Setting Up the Database
- Introduction
- Supported Database
- Engines
- Creating Migrations
- Running Migrations
- Customizing Database
- Schema
- Reverting Migrations
- Installing
- MySQL/Postgres
- Connecting to
- MySQL/Postgres
- Using MySQL/Postgres
- in Django
- Running Custom SQL
- Generating Dummy Data
Django ORM
- Introduction
- Django ORM
- Resetting the Database
- Managers and
- QuerySets
- Retrieving Objects
- Filtering Objects
- Complex Lookups
- Using Q Objects
- Referencing Fields
- using F Objects
- Sorting
- Limiting Results
- Selecting Fields to
- Query
- Deferring Fields
- Selecting Related
- Objects
- Aggregating Objects
- Annotating Objects
- Calling Database
- Functions
- Grouping Data
- Working with
- Expression Wrappers
- Querying Generic
- Relationships
- Custom Managers
- Understanding
- QuerySet Cache
- Creating Objects
- Updating Objects
- Deleting Objects
- Transactions
- Executing Raw SQL Queries
The Admin Site
- Introduction
- Setting Up the Admin Site
- Registering Models
- Customizing the List Page
- Adding Computed Columns
- Selecting Related Objects
- Overriding the Base QuerySet
- Providing Links to Other Pages
- Adding Search to the List Page
- Adding Filtering to the List Page
- Creating Custom Actions
- Customizing Forms
- Adding Data Validation
- Editing Children Using Inlines
- Using Generic Relations
- Extending Pluggable Apps
Building RESTful APIs with Django REST Framework
- Introduction
- What are RESTful APIs
- Resources
- Resource Representations
- HTTP Methods
- Installing Django REST Framework
- Creating API Views
- Creating Serializers
- Serializing Objects
- Creating Custom Serializer Fields
- Serializing Relationships
- Model Serializers
- Deserializing Objects
- Data Validation
- Saving Objects
- Introduction
- What are RESTful APIs
- Resources
- Resource Representations
- HTTP Methods
- Installing Django REST Framework
- Creating API Views
- Creating Serializers
- Serializing Objects
- Creating Custom Serializer Fields
- Serializing Relationships
- Model Serializers
- Deserializing Objects
- Data Validation
- Saving Objects
- Deleting Objects
- Exercise- Building the Collections API
- Deleting Objects
- Exercise- Building the Collections API
Advanced API Concepts
- Introduction
- Class-based Views
- Mixins
- Generic Views
- Customizing Generic Views
- ViewSets
- Routers
- Building the Reviews API
- Nested Routers
- Filtering
- Generic Filtering
- Searching
- Sorting
- Pagination
Designing and Implementing a Shopping Cart API
- Introduction
- Designing the API
- Revisiting the Data Model
- Creating a Cart
- Getting a Cart
- Deleting a Cart
- Getting Cart Items
- Adding a Cart Item
- Updating a Cart Item
- Deleting a Cart Item
Django Authentication System
- Introduction
- Django Authentication System
- Customizing the User Model
- Extending the User Model
- Creating user Profiles
- Groups and Permissions
- Creating Custom Permissions
Securing APIs
- Introduction
- Token-based Authentication
- Adding the Authentication Endpoints
- Registering Users
- Building the Profile API
- Logging In
- Inspecting a JSON Web Token
- Refreshing Tokens
- Getting the Current User
- Getting Current User's Profile
- Applying Permissions
- Applying Custom Permissions
- Applying Model Permissions
- Applying Custom Model Permissions
Designing and Building the Orders API
- Introduction
- Designing the API
- Getting the Orders
- Applying Permissions
- Creating an Order
- Creating Order Items
- Returning the Created Order
- Data Validation
- Revisiting the Permissions
- Updating an Order
- Signals
- Creating Custom Signals
Uploading Files
- Introduction
- Managing Media Files
- Adding Images to Products
- Building an API to
- Upload Images
- Returning Images from the API
- Validating Uploaded Files
- Enabling CORS
- Managing Images in the Admin
Sending Emails
- Introduction
- Setting up a Fake SMTP Server
- Configuring the Email Backend
- Sending Emails
- Attaching Files
- Sending Templated Emails
Running Background Tasks
- Introduction
- Introduction to Celery
- Message Brokers
- Installing Redis
- Celery and Windows
- Setting Up Celery
- Creating and Executing Tasks
- Scheduling Periodic Tasks
- Monitoring Celery Tasks
Automated Testing
- Introduction
- What is Automated
- Testing
- Test Behaviours, Not Implementations
- Tooling
- Your First Test
- Running Tests
- Skipping Tests
- Continuous Testing
- Running and Debugging Tests in VSCode
- Authenticating the User
- Single or Multiple
- Assertions
- Fixtures
- Creating Model Instances
Performance Testing
- Introduction
- Why Performance Testing
- Installing Locust
- Creating a Test Script
- Running a Test Script
- Running a Performance Test
- Performance Optimization Techniques
- Profiling with Silk
- Verifying Optimizations
- Stress Testing
Caching
- Introduction
- What is Caching
- Cache Backends
- Simulating a Slow API
- Getting a Baseline Performance Benchmark
- Installing Redis
- Configuring Caching
- Using the Low-level Cache API
- Caching Views
- Verifying Optimizations
- Managing Redis Cache Content
Preparing for Production
- Introduction
- Adding the Home Page
- Adding Static Assets
- Collecting Static Assets
- Serving Static Assets
- Configuring Logging
- Logging
- Managing Development and Production Settings
- Serving the Application with Gunicorn
Deployment
- Introduction
- Hosting Options
- Adding Project to Git
- Getting Started with Liara
- Creating a Liara App
- Setting Environment Variables
- Other things we need to know about liara
- Deploying the Application
- Populating the Database
- Dockerizing the App
دوره فلسک ( بکند مقدماتی ) برای آموزش دوره بکند پیشرفته مورد نیاز است.
دوره بکند پیشرفته دارای پروژه ساخت فروشگاه آنلاین ( فقط بخش بکند ) میباشد و این دوره بصورت پروژه محور با همین پروژه به پایان میرسد.
دانشجویان این دوره حتما نیازمند گذراندن دوره پایتون خواهند بود و پیشنهاد میشود که بعد از گذراندن دوره بکند مقدماتی ( فلسک ) به این دوره وارد شوند.
بعد از این دوره دانشجویان میتوانند بصورت کارآموزی یا سطح جونیور فعالیت کنند ( ورود مستقیم به بازار کار )
موارد مرتبط
نظرات
متوسط امتیازات
جزئیات امتیازات
قیمت ۱۲,۰۰۰,۰۰۰ تومان
مدرس دوره های تخصصی زبان برنامه نویسی پایتون
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.