Learn about the workflows, hosting, coding, security, and tools and techniques that you will need to work as a full-stack web developer.
Overview
Syllabus
Introduction
- Drive the online world as a web developer
- Knowledge and equipment you need
- What is web development?
- Ways to create a website
- How to use the exercise files
- Edit pages in a web browser
- Practice coding in an online sandbox
- Create and change pages with a code editor
- Why do I need a web host?
- Research and select a web host
- IP addresses, domain names, and certificates
- Connect to the Linux command line with a terminal
- Top eight Linux commands
- Web host permissions
- Display information with HTML
- Images and other non-text files
- Style text with CSS
- Going further with CSS
- What people expect from a website
- Survey types of programming languages
- JavaScript, a browser-native programming language
- PHP, a web-centric programming language
- Create an HTML reservations form
- Style the reservations form with CSS
- Improve the reservation form with JavaScript
- Develop locally with an AMP stack
- Move files between local and remote storage
- Manage code through Git version control
- Protect your site
- Create a production workflow
- Data-exchange standards: XML, JSON, and others
- SQL: The database query language
- Connect to a database
- Embed an informative widget
- Application programming interfaces (APIs)
- Break the site into modular pieces
- Create a confirmation page
- Record the reservation in a database
- Outsmart hackers and overcome user error
- Why go beyond solo web development?
- Uncover hidden technologies with Wappalyzer
- Web development standards and best practices
- Free resources in the open-source world
- Extend your code with frameworks and libraries
- Develop for content-management systems
- Join the discussion in online forums
- The joys and sorrows of copying code
- Connect with the larger web-development world
- Focus on a web-development specialty
- Continue your web-development learning
Taught by
Tom Geller