<?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: Hosney Ara Smrity</title>
    <description>The latest articles on DEV Community by Hosney Ara Smrity (@learn_flutter_with_smrity).</description>
    <link>https://dev.to/learn_flutter_with_smrity</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%2F720189%2Fee39b7c3-377a-439e-8be3-914c907883fc.jpg</url>
      <title>DEV Community: Hosney Ara Smrity</title>
      <link>https://dev.to/learn_flutter_with_smrity</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/learn_flutter_with_smrity"/>
    <language>en</language>
    <item>
      <title>Speed up your Development⚡</title>
      <dc:creator>Hosney Ara Smrity</dc:creator>
      <pubDate>Sat, 25 Mar 2023 05:41:48 +0000</pubDate>
      <link>https://dev.to/learn_flutter_with_smrity/speed-up-your-development-fnj</link>
      <guid>https://dev.to/learn_flutter_with_smrity/speed-up-your-development-fnj</guid>
      <description>&lt;p&gt;Speed up your Development⚡&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jPJ-OpJz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kqrm9bg6lhnth27eo8kk.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jPJ-OpJz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kqrm9bg6lhnth27eo8kk.jpg" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/1pGuLB0haXg"&gt;watch in youtube&lt;/a&gt;&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>flutterdeveloopment</category>
      <category>fluttertricks</category>
      <category>dart</category>
    </item>
    <item>
      <title>Flutter Clean Architecture with bloc | Project Structure | Extension + Plugin</title>
      <dc:creator>Hosney Ara Smrity</dc:creator>
      <pubDate>Mon, 19 Sep 2022 04:57:35 +0000</pubDate>
      <link>https://dev.to/learn_flutter_with_smrity/flutter-clean-architecture-with-bloc-project-structure-extension-plugin-35f8</link>
      <guid>https://dev.to/learn_flutter_with_smrity/flutter-clean-architecture-with-bloc-project-structure-extension-plugin-35f8</guid>
      <description>&lt;p&gt;&lt;strong&gt;Nowadays, Clean Architecture becoming the most popular structure for building a modular, scalable, maintainable, and testable application.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this video, I’ll explain Flutter Clean Architecture and Project Structure. I’ll cover:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;What is Flutter Clean Architecture?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Why do you use clean architecture?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;An awesome extension &amp;amp; plugin to get a high-paying job.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Project Structure.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Grab it today to get high paying job: &lt;a href="https://youtu.be/ez9nYyG9Tmg"&gt;Watch&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Follow me on &lt;a href="https://github.com/hprity60"&gt;GitHub&lt;/a&gt;. Thanks for reading the article.&lt;/p&gt;

</description>
      <category>flutter</category>
    </item>
    <item>
      <title>Build a Beautiful Navigation Drawer/Sidebar Menu in Flutter</title>
      <dc:creator>Hosney Ara Smrity</dc:creator>
      <pubDate>Fri, 11 Feb 2022 18:00:46 +0000</pubDate>
      <link>https://dev.to/learn_flutter_with_smrity/build-a-beautiful-navigation-drawersidebar-menu-in-flutter-kfg</link>
      <guid>https://dev.to/learn_flutter_with_smrity/build-a-beautiful-navigation-drawersidebar-menu-in-flutter-kfg</guid>
      <description>&lt;p&gt;In this article I will teach you how to build navigation drawer / sidebar menu in flutter.&lt;br&gt;
&lt;strong&gt;Drawer&lt;/strong&gt; is a Material Design panel that slides horizontally from the left edge of the Scaffold, the device screen. Drawer is used with the Scaffold drawer (left-side) property. Drawer can be customized for each individual need but usually has a header to show an image or fixed information and a &lt;strong&gt;ListView&lt;/strong&gt; to show a list of navigable pages. Usually, a Drawer is used when the navigation list has many items.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;→ Step-1:&lt;/strong&gt; Create a flutter project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;→ Step-2 :&lt;/strong&gt; Create a flutter stateless widget and name it Birthdays. Also add that widget in &lt;strong&gt;home&lt;/strong&gt; property.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F13otiprffpa9l9v4yhvs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F13otiprffpa9l9v4yhvs.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;→ Step-3 : Add Scaffold, Appbar, body &amp;amp; drawer properties.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvmz4ciy6g8e70pk0v070.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvmz4ciy6g8e70pk0v070.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Now the app will look like this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flv8i78ge9tkykbuqhq4w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flv8i78ge9tkykbuqhq4w.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;→ Step-4: Add drawer header, currentAccountPicture, accountName, accountEmail and otherAccountsPictures.&lt;/p&gt;

&lt;p&gt;To set the Drawer header, you have built-in options, the UserAccountsDrawerHeader. The UserAccountsDrawerHeader is intended to display the app’s user details by setting the currentAccountPicture, accountName, accountEmail, otherAccountsPictures, and decoration properties. Add ListView to show a list of navigable pages.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcaywq0x44lyugql5h4o7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcaywq0x44lyugql5h4o7.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now the app will look like this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5htsx0rpnjqbhl7pqrl7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5htsx0rpnjqbhl7pqrl7.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;→ Step-5: Add few listTile &amp;amp; navigation in the drawer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foce725d12u7uhfywrmnn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foce725d12u7uhfywrmnn.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Now the app will look like this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkrgamzvobao3nnbg9zhm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkrgamzvobao3nnbg9zhm.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
This drawer app suitable for both portrait or landscape mode.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi5kap8vj56wwivmq8x90.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi5kap8vj56wwivmq8x90.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Full Code :&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;


import ‘package:flutter/material.dart’;
void main() {
runApp(const MyApp());
}

class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: ‘Flutter Demo’,
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: const Birthdays(),
);
}
}
class Birthdays extends StatelessWidget {
const Birthdays({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
centerTitle: true,
title: Text(‘Drawer’),
),
body: const Center(
child: Icon(
Icons.cake,
size: 120.0,
color: Colors.orange,
),
),
drawer: Drawer(
child: ListView(
padding: EdgeInsets.zero,
children: [
UserAccountsDrawerHeader(
currentAccountPicture: Icon(
Icons.face,
size: 48.0,
color: Colors.white,
),
otherAccountsPictures: [
Icon(
Icons.bookmark_border,
color: Colors.white,
),
],
accountName: Text(‘H. A. Smrity’),
accountEmail: Text(‘test@gmail.com’),
),
ListTile(
leading: Icon(Icons.date_range),
title: Text(‘Birth date’),
onTap: () =&amp;gt; Navigator.push(
context,
MaterialPageRoute(
builder: (_) =&amp;gt; BirthDate(),
),
),
),
ListTile(
leading: Icon(Icons.mood),
title: Text(‘Mood’),
onTap: () =&amp;gt; Navigator.push(
context,
MaterialPageRoute(
builder: (_) =&amp;gt; Mood(),
),
),
),
ListTile(
leading: Icon(Icons.note_add),
title: Text(‘Note’),
onTap: () =&amp;gt; Navigator.push(
context,
MaterialPageRoute(
builder: (_) =&amp;gt; Note(),
),
),
),
Divider(),
ListTile(
leading: Icon(Icons.settings),
title: Text(‘Settings’),
onTap: () =&amp;gt; Navigator.pop(context),
),
],
),
),
);
}
}
class Note extends StatelessWidget {
const Note({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(‘Note’),
),
body: Center(
child: Icon(
Icons.note_add,
size: 120.0,
color: Colors.orange,
),
),
);
}
}
class Mood extends StatelessWidget {
const Mood({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(‘Mood’),
),
body: Center(
child: Icon(
Icons.mood,
size: 120.0,
color: Colors.orange,
),
),
);
}
}
class BirthDate extends StatelessWidget {
const BirthDate({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(‘Birth Date’),
),
body: Center(
child: Icon(
Icons.date_range,
size: 120.0,
color: Colors.orange,
),
),
);
}
}


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=PGAnI4Rb6b8" rel="noopener noreferrer"&gt;Watch on Youtube&lt;/a&gt;&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>navigation</category>
      <category>drawer</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to Upload Flutter Project on GitHub | Bring Remote Repo Locally | A - Z | 2022</title>
      <dc:creator>Hosney Ara Smrity</dc:creator>
      <pubDate>Mon, 24 Jan 2022 13:08:33 +0000</pubDate>
      <link>https://dev.to/learn_flutter_with_smrity/how-to-upload-flutter-project-on-github-bring-remote-repo-locally-a-z-2022-2l3i</link>
      <guid>https://dev.to/learn_flutter_with_smrity/how-to-upload-flutter-project-on-github-bring-remote-repo-locally-a-z-2022-2l3i</guid>
      <description>&lt;p&gt;Today's topics:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is git?&lt;/li&gt;
&lt;li&gt;What is github?&lt;/li&gt;
&lt;li&gt;What are the benefits of using git/github?&lt;/li&gt;
&lt;li&gt;How to use git/github?&lt;/li&gt;
&lt;li&gt;How we can use git/github in our project?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What is git?&lt;/strong&gt;&lt;br&gt;
Git is a version control system. In short we can call it vcs. Without git, there are lot of vcs. They are svn, marcurial, gitlab, cvs and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is github?&lt;/strong&gt;&lt;br&gt;
Github is a hosting service, where we'll host our Flutter project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are the benefits of using git/github?&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;fast&lt;/li&gt;
&lt;li&gt;work offline&lt;/li&gt;
&lt;li&gt;revise code/control version&lt;/li&gt;
&lt;li&gt;team collaboration&lt;/li&gt;
&lt;li&gt;more..........&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;How to use git/github?&lt;/strong&gt;&lt;br&gt;
To use git, must have to install in our operating sytem. You can download &amp;amp; install from &lt;a href="https://git-scm.com/downloads"&gt;here&lt;/a&gt; or watch &lt;a href="https://www.youtube.com/watch?v=xbqL7ACyO8c"&gt;Video tutorial&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To use github, must have to create a github account and logged in the account. Create account from &lt;a href="https://github.com/join"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Now let's jump into the main topic, &lt;strong&gt;How we can use git/github in our project?&lt;/strong&gt; &lt;strong&gt;How to upload flutter project on github;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step-1&lt;/strong&gt; Create a Flutter Project&lt;br&gt;
&lt;strong&gt;Step-2&lt;/strong&gt; Open Terminal&lt;br&gt;
&lt;strong&gt;Step-3&lt;/strong&gt; Step by step all commands to upload project remotely.&lt;br&gt;
→ 1. git init&lt;br&gt;
→ 2. git add .&lt;br&gt;
→ 3. git commit -m "description"&lt;br&gt;
→ 4. git branch -M branchName&lt;br&gt;
→ 5. git remote add origin repoUrl&lt;br&gt;
→ 6. git push -u origin branchName&lt;/p&gt;

&lt;p&gt;You can see in &lt;a href="https://www.youtube.com/watch?v=xbqL7ACyO8c"&gt;Video tutorial&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add modified files to that remote project;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Step-1&lt;/strong&gt; Step by step 3 commands to upload modified files/folders.&lt;br&gt;
→ 1. git add .&lt;br&gt;
→ 2. git commit -m "&lt;strong&gt;description&lt;/strong&gt;"&lt;br&gt;
→ 3. git push -u origin &lt;strong&gt;branchName&lt;/strong&gt;&lt;br&gt;
This way we can upload our project remotely.&lt;/p&gt;

&lt;p&gt;Now we'll see how we can bring the repo locally in our system.&lt;br&gt;
There are 2 ways; &lt;strong&gt;1. Git clone , 2. Download zip &lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;To clone repo :&lt;/strong&gt; Github project → code → copy url → vs code → clone repo&lt;br&gt;
*&lt;em&gt;To download zip : *&lt;/em&gt; Github project → code → download zip&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=xbqL7ACyO8c"&gt;Video tutorial&lt;/a&gt;&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>beginners</category>
      <category>github</category>
      <category>programming</category>
    </item>
    <item>
      <title>Dart Programming || Functions || Arguments || Return type || Exercises</title>
      <dc:creator>Hosney Ara Smrity</dc:creator>
      <pubDate>Thu, 07 Oct 2021 04:45:37 +0000</pubDate>
      <link>https://dev.to/learn_flutter_with_smrity/dart-programming-functions-arguments-return-type-exercises-4496</link>
      <guid>https://dev.to/learn_flutter_with_smrity/dart-programming-functions-arguments-return-type-exercises-4496</guid>
      <description>&lt;p&gt;&lt;strong&gt;Dart&lt;/strong&gt; is a Powerful language, it’s a new platform for modern App, Web, Game, A.I. development. It’s a superb place to start learning to program.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=u3qjn6zV8tA"&gt;Watch on Youtube&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Functions&lt;/strong&gt; are not strictly necessary to write programs. We usually use functions to split a large task into simpler operations or to implement operations that we will use&lt;br&gt;
repeatedly in our application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let’s see how to define functions in Dart.
&lt;/h2&gt;

&lt;p&gt;function_name(function_arguments) {&lt;br&gt;
 // Body of the function&lt;br&gt;
}&lt;/p&gt;

&lt;h2&gt;
  
  
  Here you can see a very simple function example:
&lt;/h2&gt;

&lt;p&gt;greet(name) {&lt;br&gt;
 print('Welcome to Dart $name');&lt;br&gt;
}&lt;/p&gt;

&lt;h2&gt;
  
  
  If you want to execute this function from your main program, you only need to call it, like this:
&lt;/h2&gt;

&lt;p&gt;void main() {&lt;br&gt;
 greet('John'); // Executing our sample function.&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Although the above code is perfectly valid, it is recommended to use the Dart code style guide. Therefore, you should always specify the return data type of the function and the data types of the parameters passed to the function when you define your functions. &lt;strong&gt;Thus, our function declaration should look like this:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;return_type function_name(argument_type argument) {&lt;br&gt;
 // body of the function.&lt;br&gt;
}&lt;/p&gt;

&lt;h2&gt;
  
  
  Continuing with our example, let’s change the greeting:
&lt;/h2&gt;

&lt;p&gt;void greet(String name) {&lt;br&gt;
 print('Welcome to Dart $name');&lt;br&gt;
}&lt;/p&gt;

&lt;h2&gt;
  
  
  To properly declare a function in Dart and following the code style guide you must specify:
&lt;/h2&gt;

&lt;p&gt;• Function return type or void if the function did not return any value.&lt;br&gt;
• Function name.&lt;br&gt;
• Function parameters specifying data type and name of each parameter.&lt;br&gt;
• Body of the function, between curly braces.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To show you the return data type and how a function will return  any value, our sample function will be redeclared as follows:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;String greet(String name) {&lt;br&gt;
 String msg = 'Welcome to Dart $name';&lt;br&gt;
 return msg;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;More about &lt;strong&gt;Arguments &amp;amp; Return type&lt;/strong&gt; on &lt;a href="https://www.youtube.com/watch?v=u3qjn6zV8tA"&gt;Youtube&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Get in Touch with the Instructor
&lt;/h1&gt;

&lt;p&gt;Do you have questions or comments? Do you need help working through an example or exercise? Please, do not hesitate to reach out on e-mail at &lt;a href="mailto:h.a.smrity24@gmail.com"&gt;h.a.smrity24@gmail.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>dart</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Dart Programming Full Course for Absolute Beginners 2021</title>
      <dc:creator>Hosney Ara Smrity</dc:creator>
      <pubDate>Wed, 06 Oct 2021 07:02:17 +0000</pubDate>
      <link>https://dev.to/learn_flutter_with_smrity/dart-programming-full-course-for-absolute-beginners-2021-3l2o</link>
      <guid>https://dev.to/learn_flutter_with_smrity/dart-programming-full-course-for-absolute-beginners-2021-3l2o</guid>
      <description>&lt;p&gt;Dart is a Powerful language, it’s a new platform for modern App, Web, Game, A.I. development. It’s a superb place to start learning to program. With this Dart course, you have everything that you will need to “learn to code” with cutting-edge tools. The goal of this course to make learning to program as straightforward as possible.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/MDm368e3tjs"&gt;Watch on Youtube&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Who Is This Course For?&lt;br&gt;
This Course is aimed at those with a very limited knowledge of dart Programming who wish to learn them from the ground up. More than anything else, though, this course is an&lt;br&gt;
introduction to programming.&lt;br&gt;
If you are already an experienced programmer, this course is not for you. If you know a little HTML but want to take your skillset to the next level, this course is probably for you. If you simply have an intense curiosity about computers but have no knowledge of programming, this course may be for you. If you want to get started developing&lt;br&gt;
your own apps, websites with Dart &amp;amp; Flutter but have no prior experience, then this book is definitely for you.&lt;/p&gt;

&lt;p&gt;Programming is not easy. The viewers of this course cannot expect to have mastered programming by its end. She can expect to be capable of writing her own small-to-medium-size programs. She will be able to understand others’ source code. She will have a firm grasp on the fundamental knowledge and skills necessary to continue her journey. In short, she will&lt;br&gt;
be on her way to being a programmer.&lt;/p&gt;

&lt;p&gt;Why Should I Learn Dart?&lt;br&gt;
Dart is a new, relatively easy-to-learn programming language from Google. Dart has a large built-in library (think of this as a real library: you can borrow code from this virtual library to help you do things with your program, just as you can borrow books from the real library to help you do things in real life) that makes doing many common programming tasks easier. Dart also has a powerful packaging system, so that libraries built by other institutions and programmers can easily be utilized by anyone. In short, Dart is a modern, convenient, and compatible language designed for productivity.&lt;/p&gt;

&lt;p&gt;About This Course&lt;br&gt;
This book is structured in short, easy-to-digest section, highly practical that concentrate on one key concept each. This course includes 2 cool Programs. Each chapter ends with exercises to give you more practice with the section's concepts. The more you do, the more the chapter’s concepts will begin to seem clear.&lt;/p&gt;

&lt;p&gt;TABLE OF CONTENT&lt;/p&gt;

&lt;p&gt;Introduction &lt;br&gt;
Intro &lt;br&gt;
Dart Overview &lt;br&gt;
Advantages of Dart&lt;br&gt;
Set Up your Dart Environment &lt;br&gt;
Your First Dart Program &lt;br&gt;
Comment System &lt;br&gt;
Variable &lt;br&gt;
Data Type &lt;br&gt;
Deep Dive into Variable &lt;br&gt;
Deep Dive into Data Type &lt;br&gt;
Arithmetic Operators &lt;br&gt;
Equality or Relational Operators &lt;br&gt;
Increment &amp;amp; Decrement Operators &lt;br&gt;
Type test Operators &lt;br&gt;
Assignment Operators &lt;br&gt;
Assignment Operators &lt;br&gt;
Exercise &lt;br&gt;
String &lt;br&gt;
Exercise &lt;br&gt;
String &lt;br&gt;
Flow Control Statements(If else) &lt;br&gt;
Exercise &lt;br&gt;
Switch Statement &lt;br&gt;
Exercise &lt;br&gt;
While loop &lt;br&gt;
Do While loop &lt;br&gt;
For loop &lt;br&gt;
Compare While loop, Do While loop, For loop &lt;br&gt;
For loop with List &lt;br&gt;
For each loop &lt;br&gt;
For in loop &lt;br&gt;
Summary &lt;br&gt;
Number guessing Game &lt;br&gt;
Temperature Converter Program &lt;br&gt;
Keywords &lt;br&gt;
Closing &lt;br&gt;
Functions&lt;/p&gt;

&lt;p&gt;Get in Touch with the Instructor&lt;br&gt;
Do you have questions or comments? Do you need help working through an example or exercise? Please, do not hesitate to reach out on e-mail at &lt;a href="mailto:h.a.smrity24@gmail.com"&gt;h.a.smrity24@gmail.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>flutter</category>
      <category>dart</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
