<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: John Efraim Sargado</title>
    <description>The latest articles on DEV Community by John Efraim Sargado (@johnnydevv_).</description>
    <link>https://dev.to/johnnydevv_</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1095109%2F6d670604-ce00-479e-bf68-6c11486ff71f.jpg</url>
      <title>DEV Community: John Efraim Sargado</title>
      <link>https://dev.to/johnnydevv_</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/johnnydevv_"/>
    <language>en</language>
    <item>
      <title>Flutter Developer ROADMAP 2024</title>
      <dc:creator>John Efraim Sargado</dc:creator>
      <pubDate>Sat, 10 Feb 2024 13:18:38 +0000</pubDate>
      <link>https://dev.to/johnnydevv_/flutter-developer-roadmap-2024-354e</link>
      <guid>https://dev.to/johnnydevv_/flutter-developer-roadmap-2024-354e</guid>
      <description>&lt;p&gt;For a Flutter Beginner,&lt;/p&gt;

&lt;p&gt;Taking the Flutter Roadmap can be overwhelming.&lt;/p&gt;

&lt;p&gt;This is what I would do if I were to start learning Flutter in 2024.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Setup the environment&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Install VSCode, AS and Xcode.&lt;br&gt;
Install the latest Flutter SDK.&lt;br&gt;
Configure your Flutter path.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Run the Counter app&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Run the default Flutter project via VSCode.&lt;br&gt;
Experiment with changing colors, text, and values.&lt;br&gt;
Explore how setState works on changing the app state.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;The Dart Side&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;For coders, code in Dart on the fly.&lt;br&gt;
For total beginners, practice via &lt;br&gt;
Dart Pad online.&lt;br&gt;
Fully understand working with Futures and Streams.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Basic State Management&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Understand the Widget Lifecycle.&lt;br&gt;
Explore using Stateless and Stateful widgets.&lt;br&gt;
Learn how to use FutureBuilder or StreamBuilder.&lt;br&gt;
Proceed in using ValueNotifier.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Project Dependencies&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Know how pubspec.yaml file works.&lt;br&gt;
Understand how to use the import and export keywords.&lt;br&gt;
Explore packages from pub.dev.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Learning by Doing&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Build a CRUD application to test your Flutter knowledge.&lt;br&gt;
Use only the basic local storage like shared_prefs or hive.&lt;br&gt;
Put a feature to Create a record.&lt;br&gt;
Create a ListView of records.&lt;br&gt;
Route to a Detail Screen on clicking the list item, with options to Update, and Delete the record.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Basic and Beyond&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Upload your work on Github as one your first Flutter projects&lt;br&gt;
Share it to your Flutter connections and seek for feedback&lt;br&gt;
Join the Flutter Communities on X, LinkedIn, Facebook, or Discord&lt;br&gt;
Keep learning and keep making Flutter apps!&lt;br&gt;
&lt;br&gt;&lt;br&gt;
If you think this helps, let me know your thoughts in the comments below.  &lt;/p&gt;

</description>
      <category>flutter</category>
      <category>dart</category>
      <category>mobile</category>
      <category>softwaredevelopment</category>
    </item>
    <item>
      <title>Mastering Flutter</title>
      <dc:creator>John Efraim Sargado</dc:creator>
      <pubDate>Wed, 29 Nov 2023 09:37:15 +0000</pubDate>
      <link>https://dev.to/johnnydevv_/mastering-flutter-2g7d</link>
      <guid>https://dev.to/johnnydevv_/mastering-flutter-2g7d</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F223rhgi4mxkcezhc3t2i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F223rhgi4mxkcezhc3t2i.png" alt="Image description" width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;.&lt;br&gt;
.&lt;br&gt;
.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flutter by Google stands out as one of the leading mobile frameworks today.&lt;br&gt;
Here are ways to master it based on your learning preferences.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;.&lt;br&gt;
.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1/ Visual Learners [Youtube Channels]&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;· The Flutter Way&lt;br&gt;
· The Net Ninja&lt;br&gt;
· Fireship&lt;br&gt;
· Tadas Petra&lt;br&gt;
· Reso Coder&lt;/p&gt;

&lt;p&gt;.&lt;br&gt;
.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2/ For the Document/Book Geeks 📚&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;· “A Very Good Blog” by Very Good Ventures&lt;br&gt;
· Official Documentation via Flutter.dev&lt;br&gt;
· "Flutter in Action" by Eric Windmill&lt;/p&gt;

&lt;p&gt;.&lt;br&gt;
.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3/ Practical Learners 🔧&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;· "Flutter &amp;amp; Dart - The Complete Guide" on Udemy&lt;br&gt;
· “Flutter Foundations Course” by codewithandrea.com&lt;br&gt;
· “Flutter Developer Bootcamp” by resocoder.com&lt;br&gt;
· “The Basics of Flutter” by hungrimind.com&lt;/p&gt;

&lt;p&gt;.&lt;br&gt;
.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4/ Podcast Lovers 🎙️&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;· “Flying High With Flutter” by Allen Wyma&lt;br&gt;
· “Flutter Podcast” by Hillel Coren&lt;/p&gt;

&lt;p&gt;.&lt;br&gt;
.&lt;br&gt;
.&lt;br&gt;
.&lt;br&gt;
.&lt;br&gt;
Hi! As I dive into this new venture of sharing knowledge online, I wanted to wish everyone else starting something new lots of success! Here's to exciting beginnings and reaching new heights. Good luck to all of us! 🚀&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>dart</category>
      <category>mobile</category>
    </item>
  </channel>
</rss>
