
Practice along with the videos, updating code as it changes to reinforce learning, then take notes in Notion and use Google, Stack Overflow, YouTube, and GitHub to solve errors.
Outline the prerequisites for Flutter Web development, including supported macOS, Windows, and Linux, essential code editors such as Visual Studio Code, Android Studio, and Sublime, and testing in Chrome.
download and install flutter on macOS, create a development folder, clone the flutter repo with git, and configure your path via a zshrc file to use flutter.
Set up the Flutter web environment by installing the Flutter SDK and Chrome, enabling web support, and creating a web-enabled project while switching to the beta channel.
Install flutter on Windows using PowerShell, clone the flutter SDK into the C drive, configure PATH, and run flutter doctor to enable flutter web.
Learn to set up Flutter web using Visual Studio Code, install the Flutter extension, enable web support, and configure the IDE for debugging and building a responsive portfolio.
Explore VS Code configurations and extensions for flutter web projects, including format on save, flutter ui guides, and dependencies with pop spec assist, data class generator, and recommended settings.
Create a Flutter web portfolio by configuring a project, removing Android files, and building a desktop view with two colored containers sized by a media query in a material app.
Learn to build a responsive Flutter web page by sizing containers with dynamic height and width, wrapping content in a SingleChildScrollView to enable smooth scrolling for a portfolio.
Learn to design a responsive Flutter web portfolio header, refactor into desktop and mobile views, and build a layout with a top red container, text, an image, and contact button.
Center the text block with main axis alignment to center and push it left with cross axis alignment start for a visually appealing Flutter web portfolio that recruiters notice.
Learn to apply Google Fonts in flutter web by installing the Google Fonts package, selecting fonts from Google Fonts, and applying Monserrat via the Google Fonts text style.
Learn to use the Visbug extension to inspect and edit page styles, copy font sizes and the Monserrat font, and fine-tune spacing and button styling with color and padding.
Enhance a Flutter web button by applying symmetric padding, white text, and a rounded rectangle border with a circular radius, creating an enticing, clickable contact button for a responsive portfolio.
Apply responsive design by adding padding and symmetric horizontal padding, wrap content, and expand the column so the portfolio scales gracefully across tablet and smaller sizes.
Refactor the desktop view into separate sections by extracting the header widget and renaming the desktop view to portfolio view to handle different screen sizes and improve responsiveness.
Migrate from the deprecated flat button to the text button in Flutter Web, applying text button style from to configure shape, border, and background color for a sleek portfolio.
Learn to use the responsive builder package to adapt a Flutter web portfolio for desktop and mobile, using size information, is mobile checks, and responsive widgets.
Learn to build a responsive Flutter web portfolio for mobile via a column layout, padding, and spacer, with height-based Flutter logo sizing and device inspection tools.
Explore how the auto_size_text package in Flutter web auto-resizes text with max lines, optimizes for mobile layouts, and adjusts padding and font size across screens.
Explore how to use Dart extensions to add hover interactions in a Flutter Web portfolio, enabling a click cursor on hover with a custom hover extension wired to index.html.
Define a hover cursor getter and use a MouseRegion to change the cursor to a pointer on hover and back to default on exit, applied to the portfolio buttons.
Build a responsive Flutter navigation bar for a portfolio using NavigationBarView in a responsive builder, with a logo, padding, a blue bar, and clickable items via InkWell and on tap.
Explore building responsive Flutter navigation bars by using onTap, extracting widgets, and modeling navigation items with a class and a four-in loop, aiming for maintainable, efficient UI.
Create a material drawer inside a scaffold with a drawer view, then make it mobile-first and responsive for larger screens using a responsive builder.
Create a responsive navigation bar for a Flutter web portfolio with a mobile-friendly app bar, logo, and a menu icon that opens a drawer via Scaffold context.
Learn to decorate a Flutter web drawer by generating four navigation items with a loop, applying a linear gradient header, and responsive font sizing using media queries for small screens.
Master Canva for your flutter web portfolio by creating header images and logos, removing backgrounds, and organizing assets in assets and images folders with pubspec.yaml dot path.
Build a responsive flutter web portfolio by loading header images from assets with Image.asset, using media query and Expanded for sizing, and replacing the logo to prevent overflow.
Create a responsive project layout for a Flutter web portfolio by building a project view that switches between mobile and desktop designs using a responsive builder and constants.
apply theme data to standardize typography and color across the app by configuring a text theme, overriding header styles, and loading Google fonts like Montserrat.
Create a project item layout by adding images, title, description, and chips into a reusable project item class with named parameters, and populate a projects list for the portfolio.
Create a responsive project item UI for a Flutter web portfolio by looping through projects, displaying image, title, description, and technology chips with careful typography and spacing.
Refactor the projects section into a mobile-friendly column, extracting the project item body and removing row constraints, then add a divider and consistent padding for responsive stacking on small devices.
Refactor time guides you to split the project item body into its own file, copy imports, fix errors, and introduce a constant for screen padding to streamline Flutter web development.
Build a responsive skills section to showcase your abilities for recruiters and freelancers. Toggle between desktop row and mobile column layouts to keep a sleek portfolio.
Create a responsive skills section for your flutter web portfolio, showcasing project descriptions, technologies used, and information for recruiters, with mobile and desktop views.
Explore Flutter scroll controller basics, including initialScrollOffset and keepScrollOffset, to render at a set height. Compile a skills list with Flutter, Firebase, UI design, Agile, and Scrum.
Create a responsive Flutter web skills section by building containers with box decoration, borders, and rounded corners, arranged in a row with padding and expanded widgets via a for loop.
Learn to color containers in a Flutter web portfolio by defining a color assets class and rendering two rows of four skills using a for loop.
Explore building a responsive flutter web developer portfolio by constructing a skills grid with an index-based pattern, two times the column index, and desktop-to-mobile responsive adjustments.
Master mobile responsive design for the skills section in a Flutter web portfolio by switching to a column layout on small screens and using a modulo-based color approach.
Refactor the Flutter web portfolio by adding dividers, adjusting text sizes, and removing height to create a dynamic, responsive skills and projects layout; move the outline to a separate file.
Refactor the portfolio's responsive design by creating a reusable mobile desktop view builder, introducing mobile and desktop widgets and a show mobile flag for responsive rendering.
Refactor a Flutter web portfolio by building a mobile desktop view builder with reusable widgets, responsive builder, and media query logic to switch between mobile and desktop layouts.
Refactor the duplicated projects and skills sections into a single reusable desktop view builder widget, a stateless component that accepts a title and children.
Refactor the desktop view into a mobile view builder to create a reusable widget for projects and skills, ensuring consistent cross axis alignment, dividers, and titles in Flutter Web.
Create an experience tab to showcase past work in mobile development or other coding roles. Include internships, jobs, or volunteer experience to demonstrate your seriousness and passion.
Discover how to use the header about me section to introduce your name, developer type, current or past experience, and key projects and skills for recruiters.
Create a responsive Flutter web portfolio by structuring an experience folder and building an experience view with a stateless widget, integrating mobile and desktop views.
Learn to build a structured experience section for a Flutter web portfolio by modeling data with company, timeline, and descriptions, and highlighting a period tracker app with Flutter and Firebase.
Learn to build a responsive experience container in Flutter web by looping through experiences, aligning content left, and styling text for company, timeline, and description.
Learn to lay out the experience container in a Flutter web portfolio by rendering two experiences per row using a column, expanded, padding, and index-based colors for responsiveness.
Refactor the UI by creating a separate experience container and adapt desktop to mobile layouts for a responsive flutter web portfolio.
Create a responsive mobile experience in Flutter by building an experience view with a mobile view builder, using an experience container, indexed items, and auto-sized text for readability.
Explore building a blog section in Flutter Web with hoverable, clickable cards that link to a Medium article, and adapt the layout for mobile screens in a compact card format.
Learn to structure a blog section in a Flutter web portfolio, building a reusable blog card component with two side-by-side cards, desktop and mobile layouts, typography, padding, and elevation.
Configure a responsive blog card in Flutter web by adding a mobile view boolean, adjusting vertical padding, and testing across devices like the iPhone SE.
Fetch and display Medium RSS feeds in your Flutter portfolio, tag articles with flutter, and use the web feed package with a get articles function to return RSS items.
Learn to build a Flutter web UI with a FutureBuilder that fetches RSS feed via HTTP GET through a CORS proxy, parses the response, and shows loading, data, or errors.
Master the provider package and future provider to fetch RSS feed articles for a responsive Flutter web portfolio, adapting to mobile and desktop views with context.watch and circular progress indicator.
Create a responsive blog feed in Flutter web by filtering RSS items for the Flutter tag, extracting articles into a blog list, and rendering in blog card components.
Pass article data into the blog card with a for-in loop and render article title, date, and content. Format the date and polish the content display.
Learn to remove email tags with regex in a blog card, then reformat dates using the intl internalisation package for locale aware date formatting.
Implement a hover animation for buttons in a flutter web portfolio by creating an elevate on hover component, using mouse region, animated container, and a transform to lift on hover.
Have you discovered Flutter and enjoyed the experience creating fast and beautiful apps? However, you want to create a website but do not want to learn another web framework or language? Well, this course Create A Beautiful Developer Portfolio, is for you!
Flutter is not only great at creating fast and beautiful apps, it is now venturing into websites and desktops. Therefore, Flutter would be an excellent framework where you code once and build anywhere.
The course includes 7+ hours of HD video tutorials and build your programming knowledge while making a sleek looking portfolio website for prospective recruiters and employers.
By the end of this course, you will be ready to build your own fantastic looking Flutter Web websites and become a fully fledged Flutter developer.
Sign up today, and look forward to:
Over 7 hours of HD video content, everything you will ever need to create a clean looking portfolio
Building a website that use Firebase Hosting, FutureBuilder, Cards, Responsive Design, your own RSS Feed and so many more
All the knowledge you need to start building any website you want
Level up to be A Flutter Web Developer with This Course
So by the end of the course, you'll understand:
Fundamental concepts in Flutter e.g. Widget tree, state management, animations, theme data and many more
Fundamental programming concept in Dart e.g variables, constants, finals, lists, maps, futures and many more
Responsive Design: How to make use of MediaQuery and Responsive builders to build for screens as big as 1080p to as small as an iPhone SE screen
RSS Feed: you are able to update your blog sections using RSS feed and Medium as a blog source
Don't just take my word for it, see what my past students had to say about my courses:
"First of all, hands off to the Instructor for making the course so lively and understandable. As a beginner, I didn't expect to understand the concept so well. Also, the assignments given have helped a lot to self-evaluate myself. Overall...a great experience!" - Ash
"Haris is covering stuff that you won't find in other Flutter courses. He does so in a funny, engaging way. Pretty advanced stuff but easy to understand. Amazing how much he knows about Flutter and how well he delivers it." - Willard Jansen
"I thought the course was great." - JW Truver
"Yes, the way you present the class is great. The examples that you use to compare real life situations with programming is the one which I found the most engaging. As a beginner, I was able to understand about programming concepts better than I imagined. Thank you for that!" - Aiswarya Deepak
"He's fast, funny, and straight to the point." - Jeffrey Heisler