Mô tả

Welcome to this Full stack course. This course is mainly based on Django and Angular and NativeScript but we will cover much more than just these frameworks. We will build full applications including backend restful API, front-end web app and mobile apps on both Android and iOS.

We will discover how to make a user authentication (register and login users), how to create a full CRUD (create, read, update and delete) and how to create our own endpoints. I will show how to communicate between the API and web app. We will discover how to style the application and restrict certain parts of it to authenticated users only. All that done with very popular frameworks. We will use javascript and python languages and basic knowledge of these is required.

This course is built from two kinds of sections: First is an introduction to the framework where I explain everything from scratch, and 2nd is a hands-on section to build a ready application. After finishing this course you will have both knowledge and also experience how to build a full-stack application using Django, Angular, and NativeScript.

Also, I will show you how to deploy back-end API and front-end web app on the production server absolutely for free. You don’t need to spend any money to put your full application live.

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

Build Websites and Web Apps using Angular framework with JavaScript and Typescript

Build Cross platform mobile Android and iOS apps with Nativescript

Build Full working back-end API with Django and python

Deploy API and Web app on the servers absolutely for free

Use Git Version Control

Use Pycharm and Visual Studio Code

Command Line Interface (npm, angular CLI, nativescript CLI, python with pip)

Yêu cầu

  • To follow along, you will need to have a computer with internet connection.
  • It will be explained in details during the course how to install and use all required tools and they are all absolutely free

Nội dung khoá học

10 sections

Introduction

4 lectures
Technology Ovierview
05:20
Project requirements
03:10
IDE
04:05
Debugging and inspecting code
07:01

Django Introduction

24 lectures
Django framework
04:31
Python Installation
09:09
Virtual environment
08:08
Creating Project
04:36
PyCharm IDE
09:17
New App
07:26
Migrations
10:44
User and admin
07:00
Field options
10:50
Field types
16:43
Urls
10:11
Class Views
06:05
Model objects methods
14:52
Templates
06:27
Dynamic templates
08:28
Admin customisation
09:09
REST
03:26
Serializers
11:12
Postman & HTTP methods
09:46
Token
08:03
Permissions
09:04
Relationship: One to one
13:47
Relationship: One to many
08:25
Relationship: Many to many
13:36

Back-end API

13 lectures
Setting up project
06:13
URLs
06:14
Models
12:16
Serializers
10:30
Testing API
10:19
Custom method
10:36
Request Data
07:05
Update and Create
15:30
Ratings
10:42
Token Auth
09:57
Register User
11:34
Restriction
13:00
API Quiz
15 questions

Angular Introduction

22 lectures
Framework Introduction
08:43
Creating app
04:52
IDE and files
10:58
Src files
10:42
Modules
05:34
Components
11:07
Data binding
06:20
User interaction
09:23
Two way data binding
05:44
Directives
10:12
Life Cycle methods
06:21
Classes and styles
06:42
Services
08:50
Pipes
07:58
Router
10:44
Navigation
04:00
URLs params
08:46
Forms
08:58
Parent - child
08:17
Child - parent
05:58
Observables
07:26
Build
09:45

Front-end Web app

24 lectures
New Project
09:39
Routing
10:09
Main components
12:17
Movie List
10:25
Fetching data from API
08:59
CORS and auth
08:49
Data in main
10:21
Movie Details
07:07
Rating stars
09:13
User Rate
14:51
Updating view
08:08
Type casting
08:25
CRUD controls
09:00
CRUD events
14:04
Forms
11:31
POST method
11:22
PUT and DELETE methods
10:24
Updating view
11:11
Styles
11:03
Login form
07:15
Token cookie
12:54
Dynamic token
11:02
Register
12:51
Angular front-end App
15 questions

NativeScript introduction

13 lectures
NativeScript overview
04:12
Setting up environment
12:12
Creating app
05:01
Running your app
13:00
Writing HTML
08:00
Layouts
12:04
Styling
09:10
NativeScript components
07:44
Data binding
09:02
Plugins
16:27
Icon and splash screen
10:03
Themes
06:07
Publishing apps
09:03

Front-end Mobile apps

19 lectures
Creating mobile project
06:35
Replacing service
04:38
Fetching data
15:48
Displaying details
08:20
Importing icons
12:15
Enabling rating
14:16
New component
13:27
Component edit
07:54
Preparing the form
07:25
Updating the movie
06:24
Create method
09:23
Delete Method
06:49
Auth component
09:53
Dynamic token
13:55
Register method
08:08
Logout
09:41
Styling
09:01
User notifications
11:32
Mobile Apps Quiz
15 questions

Deployment

6 lectures
Heroku overview
07:08
Preparing Django for Heroku
11:32
Deploying to Heroku
16:36
Firebase account
06:26
Deploy Angular app
12:50
Deploying mobile apps
18:15

Next steps

8 lectures
Version Control
14:24
CI and CD
06:24
Agile methodology
05:00
Stack overflow
06:41
Repositories
12:26
Testing
07:49
Making money
09:59
Goodbye
01:32

Updates

1 lectures
Cloning Repository
05:04

Đá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.