Vandad Nahavandipoor Profile picture
Google Developer Expert for #Flutter + #Dart, #Python / #Django + #Rust, #TypeScript / #JavaScript, .NET, #Swift / #SwiftUI
Oct 29, 2022 β€’ 12 tweets β€’ 13 min read
πŸ¦„I have created so many #free #YouTube #courses that even I've almost lost count! Here is a list of all my courses (#Flutter πŸ’™, #Rust πŸ¦€, #Python 🐍, #Django), with explanations and links! A #thread πŸ‘‡πŸ» Free #Full-#stack Course
In this course we will create a backend with RESTful API endpoints together with JWT token authorization using Django and Django REST Framework to serve our Flutter and Rust clients (This is an ongoing course) youtube.com/playlist?list=…
Aug 14, 2022 β€’ 17 tweets β€’ 5 min read
πŸ¦„16 most important components of #Flutter #Riverpod explained using #flashcards πŸ”₯
Thread πŸ§΅πŸ‘‡πŸ» Image Image
Aug 8, 2022 β€’ 8 tweets β€’ 6 min read
Best #OS #development #resources of 2022
Thread πŸ§΅πŸ‘‡πŸ» (for #Rust πŸ¦€, #C and #Assembly) Philipp Oppermann's OS development blog for writing a complete kernel in #Rust (os.phil-opp.com). This is one of my favorites and there is an active forum in case you have questions regarding the blog or if something doesn't work for you! Image
Mar 25, 2022 β€’ 14 tweets β€’ 4 min read
πŸ”₯What are #equality (==) and #hashCode in #Dart / #Flutter objects and why would you need to override these? πŸ’™ A thread to explain it all 🧡
πŸ‘‡πŸ»1/14 Object equality in Dart is defined through the == operator. This is an operator that has a return value of bool and has only one parameter which is another object of the same type this operator is implemented on
2/14
Feb 9, 2022 β€’ 9 tweets β€’ 2 min read
#Tips on how to up your #LinkedIn game
πŸ§΅πŸ‘‡πŸ» People on LinkedIn are there to expand their professional network. LinkedIn is not a dating app. Please keep your conversations only to a professional level 1/
Feb 6, 2022 β€’ 13 tweets β€’ 3 min read
Confused about #StatefulWidget and #StatelessWidget in #Flutter? In this thread I'll explain the most basic concepts.
πŸ§΅πŸ‘‡πŸ» * StalessWidget comes from Widget > DiagnosticableTree > Diagnosticable. It defines a user interface by returning a Widget in its build function. 1/
Feb 5, 2022 β€’ 15 tweets β€’ 4 min read
Confused about #Provider in #Flutter? Thread to explain some of the most important concepts
πŸ§΅πŸ‘‡πŸ» context.select() is used when you want to watch a specific aspect of a provider and rebuild your widget upon that value changing. It's only useful inside the build() function of your widgets and changes to the selected value will mark the widget as needing to be rebuilt