Mô tả

  • Probably the most PRACTICAL Django 3 course on Udemy

  • No slides, no boring theory, no rambling, no chitchat. Just coding

  • Notebooks, Examples, Code samples and Projects are included

  • Over 100 multiple-choice quiz questions to solidify your knowledge

  • Certificate of Completion is included


Note! If you are already enrolled in my Python Complete Masterclass for Beginners course, then you already have access to the content in this course, so no need to purchase this one.


What others have to say about my courses?

  • "What an incredible value and learning experience!" by Sean A.

  • "Excellent material. Kudos to a great instructor with a vast level of creativity." by Anthony W.

  • "The instructor is an excellent professional, skillful and engaging." by Georgios T.


Why would you take this course?

  • Do you want to start walking the Web Development path without spending money on books and boring theoretical courses?

  • Have you ever been confused by how to work with Django, REST APIs, Graphene and GraphQL APIs?

  • Would you like to be able to develop a basic REST API from scratch, using Django 3, Python 3 and PyCharm?

  • Would you like to be able to develop a basic GraphQL API from scratch, using Django 3, Python 3 and Graphene?


What are the steps that you'll take in order to have a proper start to your Django adventure?

  • Section 1: Introduction

  • Section 2: Django 101 - Building the Initial Setup

  • Section 3: Django 101 - Project Creation & Configuration

  • Section 4: Django 101 - Model, Views, Templates & Forms

  • Section 5: Django 101 - Django Admin & Completing the Project

  • Section 6: Django 101 - Testing & Pushing the Project

  • Section 7: Django & REST APIs - Building the Initial Setup

  • Section 8: Django & REST APIs - Continuous Integration

  • Section 9: Django & REST APIs - Django Rest Framework

  • Section 10: Django & REST APIs - Permissions & Authentication

  • Section 11: Django & GraphQL APIs - Building the Initial Setup

  • Section 12: Django & GraphQL APIs - GraphQL Concepts

  • Section 13: Django & GraphQL APIs - Dockerize Django

  • Section 14: Final Section


Important information before you enroll!

  • In case you're not happy with the course, don't forget you are covered by a 30-day money back guarantee, full refund.

  • Once enrolled, you have unlimited, 24/7, lifetime access to the course (unless you drop the course during the first 30 days).

  • You will benefit from my full support regarding any question and your course colleagues will help you, as well.


Let's get started! Enroll now and I'll see you in the first lecture!

Bạn sẽ học được gì

You are going to build the necessary environment for using Django and developing web projects.

You are going to create and configure your first Django project - a blog application.

You are going to learn necessary concepts such as URLs, views, templates, forms, models.

You are going to access the admin section provided by Django and create a user to login into it.

You are going to build the necessary environment for using Django Rest Framework and developing a REST API.

You are going to learn and practice concepts such as pre-commit hooks, TDD, GitHub actions and running tests.

You are going to learn and practice concepts such as models, APIView, serializers, generic views and filters.

You are going to learn how to implement permissions and authentication with permission classes and API keys.

You are going to learn how to push the code to git (GitLab), a version control system.

You are going to learn how to push the code to a remote repository, on GitHub.

You are going to learn to create simple tests for your apps and run them from the command line.

You are going to build the necessary environment for using Django, Graphene and developing a GraphQL API.

You are going to build a simple social media GraphQL API using Python 3, Django 3 and Graphene.

You are going to learn the benefits of a GraphQL API versus a RESTful API.

You are going to learn how to integrate GraphQL inside the Django ecosystem.

Yêu cầu

  • A great willingness to start your Web Development journey and do it in a 100% hands-on fashion.
  • You are going to download and install everything you need as we go through the course.
  • You need to have an intermediate understanding of Python 3 before attending this course.
  • The course is taught in a Windows 10 environment, so it's best that you also work on Windows for consistency.

Nội dung khoá học

14 sections

Introduction

4 lectures
Welcome! Glad to have you on board!
01:18
What's this course all about?
03:56
Watching the course at the best resolution
00:45
Course FAQ
04:57

Django 101 - Building the Initial Setup

10 lectures
Installing Python 3
01:57
Setting Up a Virtual Environment
05:39
Notebook - Setting Up a Virtual Environment
00:09
Installing Django 3
03:16
Notebook - Installing Django 3
00:05
Installing PyCharm Community Edition
04:07
Notebook - Installing PyCharm on MacOS
00:03
Bonus! WSL: Windows - Linux Subsystem
06:04
Notebook - WSL: Windows-Linux Subsystem
00:02
Quiz 1 - Building the Initial Setup
4 questions

Django 101 - Project Creation & Configuration

5 lectures
Django Project & App Creation
05:35
Notebook - Django Project & App Creation
00:04
Explaining settings.py
09:47
Notebook - Sample settings.py for our project
00:39
Quiz 2 - Project Creation & Configuration
6 questions

Django 101 - Model, Views, Templates & Forms

10 lectures
URLs and Views Routing
08:39
Class Based Views over Function Based Views
16:22
Django Templates
10:47
Notebook - Django Templates
00:22
Models & Querysets
14:01
Django Forms
22:26
Notebook - Django Forms
00:17
URL Variables
15:05
Notebook - URL Variables
00:15
Quiz 3 - Model, Views, Templates & Forms
17 questions

Django 101 - Django Admin & Completing the Project

4 lectures
The 'createsuperuser' Command and Logging to Django Admin
03:16
Register Models & Edit DB Entries from Django Admin
07:39
Download the Project
00:10
Quiz 4 - Django Admin
4 questions

Django 101 - Testing & Pushing the Project

6 lectures
Django Project Testing
09:58
Notebook - Writing tests in tests.py
00:14
Installing Git Bash and Pushing to Gitlab
08:52
Notebook - Git Bash
00:10
Gitlab Pipeline to Run Tests at Commit
06:41
Notebook - Gitlab Pipeline
00:11

Django & REST APIs - Building the Initial Setup

7 lectures
Installing Git Bash
07:30
Notebook - Installing Git Bash
00:06
Installing PyCharm Community Edition
04:28
Installing Django 3
03:04
Django Project & App Creation
02:05
Notebook - PyCharm & Django
00:06
Quiz 5 - Building the Initial Setup
5 questions

Django & REST APIs - Continuous Integration

5 lectures
Setting Up Pre-commit Hooks
07:21
TDD & Running the First Test
07:34
GitHub Actions to Run the Tests
08:20
Notebook - Continuous Integration
00:04
Quiz 6 - Continuous Integration
6 questions

Django & REST APIs - Django Rest Framework

7 lectures
REST & Django Rest Framework
07:03
Expense Model
18:26
APIView
26:42
Serializers
12:17
Generic Views
15:45
Filters
10:45
Quiz 7 - Django Rest Framework
17 questions

Django & REST APIs - Permissions & Authentication

3 lectures
Permission Classes
09:00
API Key Authentication & Final Project Version Download
08:52
Quiz 8 - Permissions & Authentication
5 questions

Django & GraphQL APIs - Building the Initial Setup

3 lectures
GraphQL vs REST
06:37
Graphene
02:08
Quiz 9 - Building the Initial Setup
4 questions

Django & GraphQL APIs - GraphQL Concepts

8 lectures
Installation & Project Creation
12:41
Defining the Schema: Object Types and Query
10:38
Fetching Data: Resolvers
19:05
Notebook - Sample JSON Data (Users)
00:05
Changing Data: Inputs, Payloads & Mutations
17:19
Adding More Data: User Posts
20:48
Notebook - Sample JSON Data (Posts)
00:07
Quiz 10 - GraphQL Concepts
25 questions

Django & GraphQL APIs - Dockerize Django

9 lectures
Installing Docker on Windows 10 Pro
06:21
Installing Docker on Windows 10 Home
01:17
Docker Files
04:04
Notebook - Dockerfile Content
00:05
Docker Build & Run
09:52
Notebook - docker-entrypoint.sh
00:03
Docker Compose
03:26
Notebook - docker-compose.yaml
00:01
Quiz 11 - Dockerize Django
4 questions

Final Section

2 lectures
Final Thoughts
00:38
Bonus Lecture
01:03

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.