Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Dart Clean Code: Writing High-Efficiency, Maintainable Dart Programs

Dart Clean Code: Writing High-Efficiency, Maintainable Dart Programs

52mIntermediate2022-11-23

Authors

Temidayo Adefioye

Temidayo Adefioye

Founder of CodeNest Africa | Mentor @MentorCruise | Author

Course details

According to a StackOverflow survey, 68.8% of developers now develop mobile apps using Flutter/Dart and have shown a keen interest in building more apps with this framework. In this course, Temidayo Adefioye uses instruction and practical challenges to teach you best practices for building consistent, maintainable, and efficient Dart code for large applications. Temidayo guides you through pragmatic coding guidelines, like effective documentation, design, and Dart usage. He highlights SOLID principles in Dart: the single responsibility principle, the open-closed principle, the Liskov substitution, the interface segregation principle, and the dependency inversion principle. Temidayo also goes over Dart DevTools and extensions, then shows you what Dart testing and continuous integration mean and how you can implement them in your projects and software delivery.

Skills covered

DartGoogleProgramming LanguagesSoftware DevelopmentOne-Off

Concepts

0. Introduction

  • 01 - Clean code and high-quality Dart
  • 02 - What you should know

1. Pragmatic Coding Guidelines

  • 03 - Style guidelines
  • 04 - Effective documentation
  • 05 - Effective design
  • 06 - Effective Dart usage
  • 07 - Challenge - Create a customer class
  • 08 - Solution - Create a customer class

2. S.O.L.I.D Principles in Dart

  • 09 - Single responsibility principle
  • 10 - Open-closed principle
  • 11 - Liskov substitution
  • 12 - Interface segregation principle
  • 13 - Dependency inversion principle
  • 14 - Challenge - Create an area calculator
  • 15 - Solution - Create an area calculator

3. Tools and Extensions

  • 16 - Dart DevTools
  • 17 - VS Code Dart extensions

4. Testing and Optimization

  • 18 - Dart testing
  • 19 - Continuous integration

Conclusion

  • 20 - Continue learning

Related courses

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal