At the end of 2021 I found myself a programmer who only knows about some programming languages and some frameworks but with no real programming experience,no projects and no achievements.
It was because I didn't start with the fundamentals, I didn't learn about algorithms, data structures or anything important as Big O.
I decided to start from the beginning as if I learnt nothing before, and then wrote my goals of 2022, a modified roadmap every beginner should use.
My Roadmap 2022:
Programming is writing computer code to create a program, to solve a problem. Programs are created to implement algorithms . Algorithms can be represented as pseudocode or a flowchart , and programming is the translation of these into a computer program.
A data structure is a named location that can be used to store and organize data. And, an algorithm is a collection of steps to solve a particular problem. Learning data structures and algorithms allow us to write efficient and optimized computer programs.
Dynamic programming is both a mathematical optimization method and a computer programming method.
Freecodecamp dynamic programming video:
CS50 is an on-campus and online introductory course on computer science taught at Harvard University and Yale University. In 2016, CS50 became available to high school students as an Advanced Placement Computer Science course
Most Important lectures in my opinion are :
Flutter is a cross-platform software development framework that was presented by Google in 2015 and received its first release in May of 2017. Flutter nowadays has steadily grown and provided possibilities not only for iOS and Android mobile development but also for web and desktop applications as well.
Freecodecamp : https://www.youtube.com/watch?v=pTJJsmejUOQ&t=35s
👉 Uber Clone with Flutter. ...
👉 E-Commerce App using Flutter. ...
👉 Clubhouse Clone UI using Flutter. ...
👉 SpaceX Go - Launch Tracker using Flutter. ...
👉 Tetris Game using Flutter. ...
👉 Build a Beautiful Pokedex (Pokemon) App using Flutter. ...
👉 Game Store using Flutter. ...
👉 Proximity - Flutter Widgets App.
Read this article for more project ideas
Books about flutter:
- Beginning App Development with Flutter.
- Beginning Flutter: A Hands On Guide to App Development.
- Flutter Apprentice.
- Flutter Complete Reference.
- Flutter: Développez vos applications mobiles multiplateformes avec Dart.
- Flutter for Beginners.
- Flutter in Action.
- Flutter Libraries We Love.
Your name, email address, and social media accounts
skills with the percentage of experience
project links on GitHub
your education level and degree if you have one
course certifications if present
languages you speak and mention your mother language
That was it for this post , follow me , like ,share if you like it and if you have any comments type them in the comment section below and thanks for reading.
- Name: Rawan Amr Abdulsattar
- Gender: female
- Nationality: Egyptian
- Blog: https://codewithrona.blogspot.com/
- Email address: firstname.lastname@example.org
- Dev.To account: https://dev.to/rawan_amr_abdulsattar
- Twitter : https://twitter.com/RawanAmr1552006
- Instagram : https://www.instagram.com/rawanamr1552006/