Mô tả

A full stack developer is a web developer or engineer who can develop both the front end and back end of a website or application.

They can tackle projects that involve databases, building user-facing websites, or even work with clients during the planning phase of projects.

Full stack web developers usually have some of the following  front end and back end skill sets.


Front End Skills ( This is used to build the client software or application)

  • HTML

  • CSS

  • Bootstrap

  • JavaScript

  • JSON

  • XML

  • JQuery

  • Angular

  • React


Back End Skills ( This is used to build the server software or application)

  • Nodejs

  • Expressjs

  • REST

  • SQL

  • MongoDB

  • Python 

  • Java

  • C#

  • ASP

  • PHP

  • RUBY

  • C++

Projects we will create:

  • Calculator

  • Countdown timer

  • Interactive Quiz

  • Chat Application

  • API


Being a full-stack web developer equips you with the skill set to develop web based projects. You can prototype quickly and switch between front and back end  development based on requirements.


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

Build Web Projects using full stack web development skills

Learn Front End Web Development Skills: HTML ,CSS, JAVASCRIPT ,Bootsrap,JSPN, JQuery

Learn Back End Web Development Skills : Python , Django,SQL ,PostgreSQL, API, REST

Build a web based Calculator using Front End Web Development Skills

Build a web based Countdown Timer using Front End Web Development Skills

Build a web based Interactive Quiz App using Front End Web Development Skills

Learn how to use the command line interface

Learn how to use version control with Git and Github

Learn Some Python Programming Fundamentals

Learn Object Oriented Programming with Python

Learn Django fundamentals

Learn SQL ,Databases and PostgreSQL

Build and deploy an application to the cloud using full stack web development skills

Build a portfolio app using full stack web development skills

Yêu cầu

  • No Programming experience required
  • A PC or Mac with access to internet is required.

Nội dung khoá học

30 sections

Introduction

14 lectures
Introduction
03:30
What is Full -Stack Web Development
02:56
Web Development Tools
01:28
Introduction to Text Editors
03:42
Installing Atom
03:57
Installing SublimeText
03:21
Installing Visual Studio Code
06:00
Installing Brackets
07:11
What is Http
06:20
How the web works
05:05
Planning your web project
01:44
Sketching your project design
01:50
Choosing Assets
04:06
Creating Project Directory
07:34

HTML

11 lectures
What is HTML
02:36
Anatomy of an HTML Element
03:09
Basic structure of an HTML Document
09:16
Creating a basic HTML Document Structure : Part 1
06:03
Creating a basic HTML Document Structure : Part 2
06:49
Creating a basic HTML Document Structure : Part 3
10:39
HTML Attributes
06:08
Marking Up Text
08:21
Creating Links
07:53
HTML Code Comments
04:18
Viewing HTML Source Code
06:06

CSS

15 lectures
What is CSS
06:05
Ways to apply CSS
11:09
Styling Multiple Properties
02:38
Styling multiple elements
02:58
Modifying CSS
04:59
CSS Basic Selectors
09:19
Css Comments
04:57
CSS Box Model
03:49
CSS Margin and Padding Property
10:48
Changing Background Color
04:13
CSS Border Property
07:11
CSS Positioning
06:54
CSS Display Property
07:49
CSS Font Property
04:37
Using Google Fonts
06:37

Bootstrap

8 lectures
What is Bootstrap
03:14
Bootstrap Installation Options
06:13
Bootstrap Dependencies
04:34
Bootstrap Minimum Template
10:14
Basic HTML Document Anatomy
09:28
Create basic website with Bootstrap
04:56
Create Buttons Using Bootstrap
04:57
Create a progress bar using Bootstrap
04:40

JavaScript

23 lectures
What is JavaScript
02:38
Where to place JavaScript
08:20
JavaScript Variables
08:16
Variable Naming Convention
03:47
JavaScript Arrays
07:48
Data Types
10:57
Mixing Data Types
05:18
JavaScript Operators
01:22
Arithmetic Operators
06:42
Operator Precedence
04:34
String Operators
04:28
Comparison Operators
07:35
Logical Operators
03:45
TypeOf Operators
03:03
Conditional Statements
06:23
Functions
08:21
JavaScript Code Comments
03:08
Linting Tools
05:17
JavaScript Events
06:39
Switching Images
09:04
Fixing JS Lint Warnings : Part 1
06:42
Fixing JS Lint Warnings : Part 2
02:56
Adding Welcome Message to Web Page
15:11

JQuery

7 lectures
What is JQuery
03:00
How to access JQuery
09:49
JQuery Selectors
10:15
JQuery Event Handler Functions
10:44
JQuery Animations Effects
12:50
JQuery Chaining
05:11
JQuery Callback Functions
07:51

JSON

4 lectures
What is JSON
03:29
Using Text Editor
00:02
JSON Syntax
11:06
Creating JSON Objecct
07:42

Front End Project: Build a Calculator

6 lectures
What we will create
01:48
Creating Project Directory
03:15
Building the structure
10:27
Applying Styling
09:49
Adding logic
09:57
Project Code
00:01

Front End Project: Build a Count down Timer

6 lectures
What we will create
00:35
Creating Project Directory
03:24
Creating the structure
07:49
Applying Styling
09:13
Adding logic
12:59
Project Code
00:01

Front End Project: Build an Interactive Quiz

7 lectures
What we will create
01:42
Creating Project Directory
03:57
Creating the structure
09:51
Applying Styling
10:17
Adding logic : Part 1
11:16
Adding logic : Part 2
05:36
Project Code
00:01

Command Line Interafce

4 lectures
What is command line interface
00:55
How to access comandline interface
03:10
What you can do with commandline
01:22
Useful Commands
04:39

Version Control With Git and Github

29 lectures
What is Git
04:09
What is Github
02:20
Installing Git
06:02
Create Github Account
03:14
Basic Git Architecture
04:01
Basic Git Workflow
03:09
SuiblimeText
00:02
Basic Git Configuration
06:12
Retrieving Configuration Settings
02:32
Creating a file and directory with Git Bash
03:30
Initializing Empty Git Repository
05:18
Adding Files to Staging Index
06:18
More ways to add files to stagging
05:47
Committing files to repository
02:49
Using Git Help
04:06
Creating a gitignore file
06:50
Editing and re-committing changes
04:21
Creating a Git Branch
07:55
Merging Branches
04:07
Creating local repository
03:34
Creating a remote repository
07:23
Creating a ReadMe .md file
07:52
Editing ReadMe.md file
04:20
Cloning a remote repository
04:02
Forking a repository
01:40
How to Fork a Repo
08:16
Getting Updates Using Pulling
01:53
Viewing the commit logs
07:47
Git HEAD
03:49

SQL and Databases With PostgreSQL

15 lectures
What is SQL
02:29
What is PostgreSQL
03:44
Database Concept
04:31
Installing PostgreSQL on Windows
08:20
Installing PostgreSQL on Mac
03:15
Connecting to PostgreSQL
07:30
Installing Sample Database
09:26
What is CRUD
00:56
Data Types
09:48
SQL Commands: CREATE Table
08:40
SQL Commands: INSERT Data
09:36
SQL Commands: UPDATE Data
07:48
SQL Commands: READ Data with SELECT
05:10
SQL Commands: WHERE Clause
06:58
SQL Commands: ORDER BY Clause
04:21

Python - Introduction and Setup

11 lectures
What is Python
05:16
Installing Python on Windows
04:34
Installing Python on Macs
06:57
Installing Pycharm on Windows
04:24
Installing Pycharm on Macs
03:30
How to change theme in Pycharm
02:37
Pycharm windows configuration: Part 1
07:18
Pycharm windows configuration: Part 2
08:04
Pycharm mac configuration
11:17
High and low level programming languages
03:34
Compilers and Interpreters
05:25

Interacting with Python

9 lectures
Interacting with Python : Part 1
05:25
Interacting with Python : Part 2
05:43
Python Expressions
03:17
Python Statements
06:19
Python Code Comments
07:37
Python Code Indentation
04:18
Python Variables
05:30
Creating Variables
05:30
Getting Input from Users
10:27

Python Operators

4 lectures
Python Arithmetic Operators
06:15
Python Assignment Operators
04:26
Python Comparison Operators
06:16
Python Logical Operators
06:33

Python Data Types

4 lectures
Number Data Type
05:13
String Data Type
07:12
Boolean Data Type
02:07
Casting Data Types
07:42

Python Data Structures

14 lectures
What are data structures
00:42
What is a Python List
02:25
Creating a Python List
04:25
Accessing elements in a list
08:33
Python List Methods: Part 1
10:24
Python List Methods: Part 2
10:00
Nested List and For Loop
08:08
Python Tuple : Part 1
05:59
Python Tuple : Part 2
07:23
Python SET
06:37
Python SET Methods
08:19
Python Dictionary
07:30
Python Dictionary Methods
12:06
Creating a directory for Python Files
02:16

Python Functions

16 lectures
What are Python Functions
08:35
Python Return Keyword Value
02:44
Using Default Parameter Value
05:58
Using Keyword Arguments
06:05
Functions returning other functions
03:00
Assigning Functions To Variables
05:09
Global and Local Variable Scopes
07:52
Nesting Functions
05:33
Nesting Functions Accessing Variable Scope
05:02
Function Pass Keyword
01:09
Passing functions as arguments
05:46
Using VarArgs Parameter
07:21
Python Function Vs Python Method
04:28
Anonymous Functions
07:20
Python DocStrings
06:43
Python Decorators
11:00

Python Control Flow Statements

9 lectures
Introduction to control flow
03:13
if statements
06:47
Else statements
08:04
ELif statements
07:12
While Loops
06:04
For Loops
03:31
Nested For Loops
04:58
Break Statement
04:39
Continue Statement
05:41

Python Object Oriented Programming - OOP

17 lectures
Introduction to OOP
06:15
Creating a class
10:39
instantiating a class
07:47
Modifying Classes
07:40
Class and instance Variables
02:12
Inheritance : Part 1
07:06
Inheritance : Part 2
06:10
Inheritance : Part 3
09:56
Inheritance : Part 4
07:31
Polymorphism : Part 1
04:33
Polymorphism : Part 2
08:24
Polymorphism : Part 3
09:20
Encapsulation : Part 1
06:28
Encapsulation : Part 2
06:43
Encapsulation : Part 3
08:23
Abstraction : Part 1
09:05
Abstraction : Part 2
14:14

Python Modules and Packages

6 lectures
What are Modules
04:08
How to use Modules
06:03
Built-in Modules
05:33
Python Packages
08:01
Python dir function
02:15
Pycache directory
03:03

Handling Exceptions Errors

5 lectures
Introduction to Python Exceptions
07:55
Handling Exceptions
07:30
Implementing basic exception handling: Part 1
08:47
Implementing basic exception handling: Part 2
09:27
Implementing basic exception handling: Part 3
11:32

Django : Introduction and Setup

10 lectures
What is Django
02:07
Famous apps built with Django
02:08
Django Architecture
03:10
Creating a project directory
02:53
Verify Pip Installation
03:08
Installing a virtual environment
04:16
Creating and activating a virtual environment
04:19
Updating Pip
03:22
Installing Django
04:47
Django Project Vs Django App
02:33

Django Project: Build a Todo Web App

19 lectures
What we will create
01:40
Project Code
00:01
Creating project directory
02:53
Project mockup design
03:59
Creating a Django Project
06:20
Anatomy of a Django Project
07:09
Starting Django Development Server
05:50
Django Migrations
08:23
Installing Django App
06:02
Anatomy of a Django App
05:29
Django admin and superuser
05:07
Django Templates
09:11
Django Views
06:52
Django URL Patterns
12:30
Django Static Files
07:15
What are Django Models
03:26
Creating Models
07:23
Migrating Models
03:40
Adding Models to Admin Site
05:23

Todo App: Adding Project to Version Control

6 lectures
Initializing git repository
04:55
Excluding files from version control
05:59
Adding files to version control
07:47
Committing files to version control
04:24
Creating remote repository
05:19
Pushing project code to Github
04:19

Todo App: Implementing Project Dynamic Data Display

11 lectures
Displaying Data from database
14:43
Setting background color for completed items
09:22
Committing changes to Github
05:09
Adding a form
07:35
Capturing data with form
13:05
Adding form to template and view
07:05
Adding form input to database
04:38
Creating a view for completed items
09:58
Creating a view to delete all completed items
09:54
Creating a view to remove all items from database
07:42
Pushing updates to version control
05:33

Todo App : Hosting and Deployment

4 lectures
Deploying Todo App to the cloud : Part 1
05:32
Deploying Todo App to the cloud : Part 2
02:31
Deploying Todo App to the cloud : Part 3
07:37
Project Code
00:01

Django Project : Build a Portfolio Web App

33 lectures
What we will create
01:44
Project Code
00:01
Updating Pip
03:36
Install a virtual environment
04:58
Create a virtual environment
04:25
Installing Django
02:33
Create a Django project
03:19
Components of a Django Project
03:54
Running Django Development Server
04:04
Create a new Django App
05:48
Register your new Django App
05:21
Django Database Setup : Part 1
06:39
Django Database Setup : Part 2
05:49
Time Zone Setup
03:23
Running Migrations
10:32
Creating a view
13:58
Creating a Model
09:21
Activate Model
06:44
Create superuser account
04:32
Register model with admin site
02:28
Create model objects
04:37
Using Django Templates
10:14
Displaying data from database
07:42
Adding Bootstrap to template : Part 1
06:29
Adding Bootstrap to template : Part 2
09:28
Adding static files: Part 1
07:55
Adding static files: Part 2
08:14
Adding Links to buttons
03:24
Displaying media content: Part 1
07:24
Displaying media content: Part 2
06:58
Creating object links: Part 1
11:53
Creating object links: Part 2
12:10
Project Code
00:00

APIs: Build A RESTful API With Python,Django ,PostgreSQL

26 lectures
What is an API
02:02
Installing Python
05:28
Creating and activating a virtual environment
05:19
Installing Django
02:49
Installing Django REST Framework
01:05
Installing Atom
03:10
Creating a Django Project
05:13
Creating a Django App
02:38
Registering App with Django
03:50
Installing PostgreSQL
08:20
Setting Up Django with PostgreSQL
04:42
Running initial migration
03:19
Creating a Django Model
05:26
Creating and applying new migration
05:19
Creating a serializer class
03:57
Starting and stopping Django development server
02:05
Creating a superuser account
04:48
Creating views: Part 1
10:56
Creating views: Part 2
07:08
Maping views to URLS
11:32
Registering model with admin site
04:07
Creating model objects
06:13
Installing Postman
05:37
Testing API with Postman
09:06
Project Code
00:01
Thank You
00:09

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