Full Stack Web Developer Nanodegree

Full Stack Web Developer Nanodegree

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 22h 06m | 8.86 GB

In this program, you’ll prepare for a job as a Full Stack Web Developer, and learn to create complex server-side web applications that use powerful relational databases to persistently store data. You’ll build applications that can support any front end, and scale to support hundreds of thousands of users.

Part 01 : Programming Fundamentals and the Web
Get started as a developer by mastering object-oriented Python programming, HTML, CSS, and responsive Web design.

Part 02 (Career): Career: Job Search Strategies
Opportunity can come when you least expect it, so when your dream job comes along, you want to be ready.

Part 03 : Developers’ Tools
Brush up your knowledge of essential developers’ tools such as the Unix shell, Git, and Github; then apply your skills to investigate HTTP, the Web’s fundamental protocol.

Part 04 : The Backend: Databases & Applications
Master SQL databases and build multi-user web applications using the Flask framework, SQLAlchemy, and authentication providers such as Google and Facebook.

Part 05 (Career): Career: Networking
Networking is a very important component to a successful job search. In the following lesson, you will learn how tell your unique story to recruiters in a succinct and professional but relatable way.

Part 06 : The Frontend: JavaScript & AJAX
Extend the power of the web frontend using JavaScript, JQuery, and AJAX to build advanced interactive web applications.

Part 07 (Career): Career: Full Stack Interview Practice
Now that you’ve practiced your skills through your project work, learn how you can present your knowledge in an interview.

Part 08 : Deploying to Linux Servers
Deploy your web applications onto Linux servers! Learn the essentials of securing and configuring Linux web servers, then deploy a full-stack application to a live server with a database and routing.

Part 09 (Elective): Elective Course: Intro to JavaScript

Part 10 (Elective): Elective Course: Networking for Web Developers

Table of Contents

1 Welcome
2 Career Services Available to You
3 Nanodegree Orientation
4 Introductions
5 Use functions
6 Use classes Draw Turtles
7 Use classes Send Text
8 Use classes Profanity Editor
9 Make classes Movie Website
10 HTML Syntax
11 CSS Syntax
12 Sizing
13 Positioning
14 Why Responsive
15 Starting Small
16 Building Up
17 Common Responsive Patterns
18 Build a Portfolio Site
19 Conduct a Job Search
20 Refine Your Entry-Level Resume
21 Refine Your Career Change Resume
22 Craft Your Cover Letter
23 What is Version Control
24 Create A Git Repo
25 Review a Repo’s History
26 Add Commits To A Repo
27 Tagging, Branching, and Merging
28 Undoing Changes
29 Working With Remotes
30 Working On Another Developer’s Repository
31 Staying In Sync With A Remote Repository
32 Requests & Responses
33 The Web from Python
34 HTTP in the Real World
35 Data and Tables
36 Elements of SQL
37 Deeper Into SQL
38 Logs Analysis
39 Working with CRUD
40 Making a Web Server
41 Developing with frameworks
42 Authentication vs Authorization
43 Local Permission System
44 Adding Facebook and other providers
45 Accessing Published APIs
46 Creating your own API Endpoints
47 Writing Developer-Friendly APIs
48 Build an Item Catalog
49 LinkedIn Review
50 GitHub Review
51 Requests and APIs
52 Building the Move Planner App
53 Changing Expectations
54 Refactoring with Separation of Concerns
55 Getting Started with the APIs
56 Understanding API Services
57 Using the APIs in Practice
58 Neighborhood Map
59 Ace Your Interview
60 Interview Fails
61 Interview Practice
62 Introduction and Efficiency
63 List-Based Collections
64 Searching and Sorting
65 Maps and Hashing
66 Trees
67 Graphs
68 Case Studies in Algorithms
69 Technical Interview – Python
70 Intro to Linux
71 Linux Security
72 Web Application Servers
73 Linux Server Configuration
74 What is JavaScript
75 Data Types & Variables
76 Conditionals
77 Arrays
78 Objects
79 From Ping to HTTP
80 Names and Addresses
81 Addressing and Networks
82 Protocol Layers
83 Big Networks