54 Blog Posts To Learn About Dart

cover
23 Jul 2026

Let's learn about Dart via these 54 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the Learn Repo or LearnRepo.com to find the most read blog posts about any technology.

Dart is an open-source, client-optimized programming language developed by Google for building mobile, desktop, server, and web applications. It is particularly popular for cross-platform mobile development with Flutter, enabling developers to create high-performance apps with a single codebase.

1. A Look Ahead to Programming Languages in 2020

Python and JavaScript are the two hottest programming languages today. However, they cannot remain on top forever. Eventually, they must fall out of favour, as all languages do. This is likely to happen within the next decade or so.

2. Creating Responsive Flutter App Layouts for All Screen Sizes

Create Responsive Layouts in Flutter App + Live Demo

3. What I Learned Developing Games from Scratch on Flutter

"Dart engineers exploring Stack Overflow 'Flutter gamedev' section", Photo by Elena Zhuravleva.

4. Fetching Data And Displaying It On Widget In Flutter

Fetching data from internet is one of the most common operations that every developers should master. In Flutter, this operation is pretty straightforward. In this post we will learn how to handle data from fetching to displaying it on our mobile apps.

5. Adding Google Sign In On Flutter Web

Add Google Sign-In to you Flutter web app and authenticate users in a single click

6. An Introduction to Dart Code and Isolate

Any Dart code is executed in Isolate. Isolate is an isolated environment, inside which there is memory allocated to it and its EventLoop.

7. Flutter - State management with RxDart Streams

State management in Flutter using RxDart, a reactive functional programming paradigm that uses native Dart Streams and Stream Controllers.

8. How to Create the Negative Margin Effect in Flutter

How to achieve the negative margins effect that can be seen in CSS in flutter.

9. Optimizing Flutter Performance: A Guide to (Async)NotifierProvider, Freezed, and Riverpod Code Gen

iscover how to turbocharge your Flutter app's performance with AsyncNotifierProvider and NotifierProvider from Riverpod.

10. How to Write Fewer Lines of Code with the OpenAPI Generator

Hey! I'll start with the main thing - I'm a lazy person. I'm a very, very lazy developer. How can I get rid of the need to write at least part of the code?

11. Comparing the Best TypeScript Alternatives [Part I]

TypeScript, Dart, CoffeeScript, and Elm are all programming languages used for building web applications, and each has its own strengths and weaknesses.

12. Building a ChatGPT Clone on Flutter With the OpenAI API

ChatGPT (Generative Pre-trained Transformer) is a chatbot launched by OpenAI in November 2022. Here we can see how we can build it with flutter application.

13. Creating Custom Widgets in Flutter: App Bar, Drawer, and Bottom Navigation Bar

Find out how to create dynamic custom widgets like App Bar, Bottom Nav Bar, and the Alert Dialog box that works as a Drawer.

14. Dart Vs Kotlin: The Detailed Comparison In 2021

The technology world is an ever-growing and expanding one, which today has many segments of its own. From that, app development is a highly evolving one. Dart Vs. Kotlin is the prime example of this.

15. Creating a Splash Screen and Launch Icon in Flutter

Create a splash screen as well as set a launch Icon with flutter in very simple and easy steps.

16. Dependency Injection in Dart: An Easy Guide for Beginners

In computer science, a dependency occurs when one component (class, module, etc.) relies on the functionality of another component to operate correctly.

17. A Deep Dive into How Flutter Works 'Under the Hood'

Let's go to the Dart side of Flutter and analyze how it works under the hood.

18. Creating and Releasing an App with Flutter: Part II

This article is the second in a series on creating applications with Flutter.

19. Explaining Clean Architecture in Flutter [Part 2: Practice]

Part two of an explanation on creating Clean Architecture in Flutter with the development of a simple app that works with a NASA API for a demonstration.

20. Creating Webview Application with Flutter

Source code of this article https://github.com/Shubham-Narkhede/flutter_webviews_app

21. SOLID Principles Using Dart: Everything You Need to Know

OLID principles provide a time-tested blueprint for achieving this in object-oriented programming languages like Dart. Let’s explore the principles

22. Fetching Places From Google Maps with Flutter

Find out how to fetch nearby places with different establishment types from Google Maps Places API in Flutter.

23. Harnessing Concurrent Execution with “Future.wait()” in Dart

Harnessing Concurrent Execution with “Future.wait()” in Dart

24. How to Implement a Dynamic Authentication Form in Flutter

Create a dynamic Input widget, one for both sign-in and registration, add some animation, and validate the user input in Flutter.

25. Access User Location with Permission Handler in Flutter

Use location and permission handler packages to access user location. With that location fetch different location information from google maps.

26. A Comprehensive Guide for Building Efficient Data Structures in Dart

The most important Data structures explained in code for cracking the coding interview. Understand and learn how to implement them. Crack the interview

27. Firebase Played Us!

My email had the solution all this time! Upon checking my email after days of stagnation on this issue, I found a notification email from Firebase.

28. Creating and Releasing an App with Flutter: Part I

This is the first article in a series in which we will create an application from scratch and publish it on different platforms.

29. Explaining Clean Architecture in Flutter Applications [Part 1: Theory]

Clean Architecture is a concept that can significantly improve Flutter's performance by separating its operations into three layers for improved efficiency.

30. How To Create An Onboard Screen In Android and IOS with Flutter?

Create an onboard screen with smooth animations in Flutter for both Android and iOS. Use shared preference to onboard only once, saving you and your users time.

31. A/B Testing In Flutter With Statsig

Leverage Statsig to build Flutter apps FAST!

32. How to Define a Flutter Theme?

Design Global themes for a flutter app. Define a set of colors, font families, font sizes, font styles, button styles, styles for input text field, and more.

33. A Guide to Building Interactive Charts in Flutter

The Flutter charting library Graphic has a well-designed interaction system for various interactive charts.

34. Flutter Tutorial for Beginners | All In One

The tutorial is a complete guide for beginners on flutter app development from installation and setup to state-management and firebase as backend services.

35. A Guide to Creating Fun User Polls and Surveys With QuickBlox in Your Flutter App

In this article, we’ll learn how we can utilize the QuickBlox SDK to create polls and surveys in your Flutter chat applications.

36. 10 Most Sought-After Programming Languages You Should Learn In 2021

If you are working on any technology and want to know which programming language is best for you then you can follow this article.

37. Flutter Dependency Injection – Complete Guide Using GetIt

Learn what dependency and dependency injection is and common dependency injection methods

38. How to Design Screens & Widgets In Flutter

In this blog, we will create new card buttons, that'll be displayed in the grid view. Each button UI will take the user to a sub-page like Events, Temples, etc.

39. Highlights Of Flutter 3.3 Released During Flutter Vikings Conference

In the name of God, this year’s third release of Flutter 3.3 is here.

40. The Grammar of Graphics

This work displays the flexibility and diversity of the Grammar of Graphics, and also shows beginners the basic concepts of the Grammar of Graphics.

41. Using the New Google ML Kit Document Scanner for Flutter Apps

The Document Scanner is a new feature in the Google MLKit Flutter package. It allows users to convert physical documents into digital formats.

42. Improving the User Experience in Flutter

Improve user experience with feedback from Snack Bars, Progress Indicator, and Alert Dialog Boxes In Flutter.

43. Why Flutter has Gutters 💪

I've had the opportunity to learn and experience what Flutter is capable of. I've read a lot of articles about it, as well as my hands dirty and I've built a few little Flutter apps. In this post, I would like to send you a taste into what Flutter is with a list of questions and answers, assuming that you have at least some of these questions on your mind, so I can address them.

44. Meet the Writer: Hacker Noon Contributor Mike Alfa is Excited About Neural Networks

An interview with Mike Alfa - a Software Tech Lead Engineer

45. How to a Make Flutter Screen in 2 Minutes

I want to show you, how to generate a Flutter screen in a couple of minutes using Codis.

46. Google I/O 2022: Key Announcements For Developers

Google I/O 2022, Google’s annual developer conference, has just wrapped up. And it was huge! Check out the overview of mayor announcements and news.

47. Dart for Java Devs #1

Let's jump right in!

48. How To Create a Tip Calculator with Flutter

In this tutorial, you will learn how to create your own app with Flutter, which can help you calculate tips.

49. Exploring Dart Fundamentals - Part 1

Exploring Dart Fundamentals: Variables, Types, Constants, and Operators

50. Using Quickblox for Adding a Facebook-like React-to-Message Feature in Your Flutter App

In this article, we’ll learn how we can utilize the QuickBlox SDK to create a react-to-message feature in our Flutter chat applications.

51. Exploring Dart Fundamentals - Part 5: Inheritance and Method Overriding

Learn about inheritance in object-oriented programming and how subclassing and superclassing work.

52. Exploring Dart Fundamentals — Part 2: Dart Control Flow Statement

Enter the world of Dart programming, the fundamental control flow structures of Dart 3, including if-else blocks, if-else-if blocks, switch statements, and more

53. Exploring Dart Fundamentals — Part 3: Dart Functions and Parameter Types

Exploring Dart Functions and Parameter Types — Positional Arguments, One-Line Function, Optional Parameters.

54. Exploring Dart Fundamentals - Part 4: Data Structures and Null Safety in Dart

Data Structures and Null Safety in Dart — Part 4,Exploring Data Structures and Null Safety — Lists, Maps, Maps and Null Safety in Dart

Thank you for checking out the 54 most read blog posts about Dart on HackerNoon.

Visit the /Learn Repo to find the most read blog posts about any technology.