Portfolio Site Build
Build and publish a simple one-page portfolio site in a weekend.
Find the right course by technology, experience level and learning format.
25 courses · showing 1–24
Clear all filtersBuild and publish a simple one-page portfolio site in a weekend.
Style reusable components such as buttons, cards and badges so they work anywhere on a site.
Build a page with Tailwind CSS utility classes and set up your own theme.
Make pages respond to clicks, typing and form input by working with the DOM.
Transform and search data with map, filter, reduce, find and sort.
Add pages, links, URL parameters and nested layouts to a React app with React Router.
Fetch data in Next.js with server components, caching and revalidation.
Store data in MongoDB from Node with Mongoose models and queries.
Build and validate forms in Django with Form and ModelForm classes.
Build a REST API with Django REST Framework serializers, views and routers.
Automate everyday developer tasks with Python scripts.
Install PostgreSQL and learn its tools, types and everyday commands.
Write SQL reports with grouping, date ranges, CASE and window functions.
Import CSV files into a database safely, with validation and error reports.
Build a task manager with accounts, statuses and filters, and deploy it.
Build a simple help desk where customers submit tickets and staff reply.
Build a small learning portal with courses, lessons and progress tracking.
Build a restaurant ordering app with a menu, cart and order status.
Build a membership site with sign-up, member-only pages and plans.
Design checkout forms that are quick to complete and hard to get wrong.
Speed up WordPress sites with caching, image optimization and fewer plugins.
Try test-driven development: write the test first, then the code, then refactor.
Learn the web security basics every developer needs: HTTPS, auth, input handling and headers.
Run web apps in Docker containers and describe a local stack with Docker Compose.