Git/GitHub

Git is a version control system that allows you to keep track of the history of your code so that you may revert to previous versions if any error occurs or create new branches if you wish to work on two different features without interfering. GitHub is a platform that helps you manage your Git repositories.

What is GitHub?

https://youtu.be/pBy1zgt0XPc?feature=shared

Complete this playlist to gain a comprehensive understanding of git:

https://youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR&feature=shared

Flutter installation and setup


What is Flutter?

Flutter is Google's portable UI toolkit for crafting beautiful, natively compiled mobile, web, and desktop applications from a single codebase. Flutter works with existing code, is used by developers and organizations worldwide, and is free and open source.

https://youtu.be/lHhRhPV--G0?feature=shared

To learn more about Flutter and dive deeper into it:

https://docs.flutter.dev/resources/faq (Optional)

Windows Installation


Follow the below instructions for Windows installation:

Choose your first type of app

You can also follow the video for flutter installation in Windows:

https://youtu.be/TFzpY233apE?feature=shared

macOS installation


Follow the below instructions for macOS installation:

Choose your first type of app

Here are some videos to help with installing and setting up:

https://youtube.com/playlist?list=PLzEiLbWOYn9a41pspQmj0pESZP_yvRZVE&feature=shared

Setup


Watch this video for setting up Flutter on Android Studio and run your first Flutter app on a virtual device:

https://youtu.be/hfz_AraTk_k?feature=shared&t=606

Watch this video to run the app on your Android device.

Note: Running on an actual device is preferred, as the emulator slows down the PC.

https://youtu.be/v01ISnOIbL8?feature=shared