Full Stack Web Developer Nanodegree

Full Stack Web Developer Nanodegree

Nanodegree key: nd004

Version: 4.0.0

Locale: en-us

Learn how to create server-side, data-driven web applications that support any front-end and can scale to support hundreds of thousands of users.

Content

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