Creating Applications

Genesis

Learning to interact with package managers helps to familiarize yourself with how systems work with files, and how ordinary files are transformed into elegant applications.  Package managing is a very good process to take in and learn as it is one of the basics of programming.  When you start the work on a new operating system.  You might need to run a package manager from the command line.  If you are on Ubuntu you will have aptitude.  Apt for short, has its own repository.  A "repo" as we call it, is like a library of all packages that the aptitude has on file.  Apt-get is a command that tells aptitude to get from its repository, any package that may have the following name.  Furthermore you can pair apt-get and install to have it not just fetch from the repo, but install it as well.  Another common command is 'apt-get update'.  With this command aptitude goes into its own repository and grabs the updated version and prepares all files for an upgrade.  It is common to update and upgrade when you install many packages, as the system needs to be updated to make needed changes. The need for an upgrade will happen,  you should update your system everyday and upgrade every few days as a habit.  This helps to keep up with security patches if your OS is going through some changes.

Github is a repository that has programs that others have created.  Shared with the world and open-source, github has millions of packages you can select from and dissect to learn how they did theirs.  You can also clone repositories which by default creates a folder for the cloned files. 

Try 'apt-get install git -y' in the command line.  That tack y means yes to all.  After which 'apt-get update',  then maybe a reboot.  Type reboot.

Click here to learn more: Github.com

In creating the applications you must have the proper tools.  On this page you will find FREE tools for you to get started on your journey.  Every day you should put at least an hour or two into discovering your talent to unlock the web and personal enrichment, so you may also enrich the lives of those around you.   Web developing is a very in demand skill, and it is needed on a global scale.

These two skills are in demand. Right Now!

You can start a project right now and learn developing.  For free, if you get good you will get hired.

https://developer.android.com/

Front end development with React framework.  Free tutorials and development environments. 

https://reactjs.org/