Here are my exercises, assessments and practice problems from Launch School's RB 175 course, "Networked Applications".
Themes of this course:
-
Handling HTTP Requests
- A simple echo server
- Parsing paths and parameters
- Sending a complete HTTP response
- Dealing with empty HTTP requests
- Persisting states in the URL
-
Project: Build a Book Reading App
- How routes work
- Rendering templates
- Showing table of contents
- Adding a chapter page
- Using layouts to remove duplication between templates
- Working with route parameters
- Working with filters
- View helpers
- Redirecting
- Adding a search form
-
Project: Build a Todo List
- What is state?
- Viewing all todo list
- Creating a new todo list
- Designing URLs
- Clearing cookies
- Flash messages
- Validations
- Capturing template content for display everywhere
- Editing to-do lists
- Deleting to-do list
- Adding todos to a list
- Marking todos as completed
- Completing all todos in a list
- Using view helpers to apply styles
- Sorting and filtering with helpers
-
Securing Applications
- Sanitizing HTML
- Handling bad input
-
Adding JavaScript
- Including JavaScript files
- Confirming destructive actions
- Making HTTP requests from JavaScript
Previous course: RB 170 - "Networking Foundations