Instagram, Snapchat, Spotify, your phone, your car, the sliding doors at work, and the traffic lights you see daily while driving, all have code. Everything you interact with on the daily basis has to be coded and programmed to operate. With that said there are languages designed for human understanding and computer understanding. For the types it can be put into two categories:
High-Level Programming Languages – This is the more human-oriented language. These are much easier to understand learn and interpret. It’s much more efficient with pre-programmed commands that function with fewer lines of code written. Some are PHP, Python, Perl, NodeJs, Basic, Java, Javascript, Ruby, and so on
Low-Level Programming Languages – This is an 01000101 01111000 01100001 01101101 01110000 01101100 01100101. These are languages that are much harder to understand and are closer to binary. This is a language that gives more control over computer software. These languages usually will not have any pre-programmed commands. These are Machine code, Assembly C, C++.
Furthermore. In the beginning, we’ll be focusing on what you’ll need for web and mobile development for the remaining of the 101 guides. There are several growth opportunities for developers and engineers, ranging from $60,000 to over $120,000 yearly. Listed below are a few common fields:
Detailed information on pay ranges and responsibilities, can be found in the links listed under references. I am a Computer programmer. I specialize in full-stack development for websites, apps, and software. Meaning I create everything from the initial idea, and concept designs to the creation and deployment of the project. This platform https://www.kodoninja.com/ was created entirely by me “Emmanuel”. The app and full social network https://www.kodospace.com/ and affiliation extensions such as https://www.kodohealth.com/ and so on are coming soon. Everything you see, the design, including how the content loads and connects to the database and server were all designed and created from scratch.
I tried to keep this platform as simple and lightweight as possible while including a light social network, blog entry, forum creation, and much more. As a Full-Stack developer and engineer the main languages I used were PHP, and Vanilla JavaScript that’s it. The main differences between the three front-end, back-end, and full-stack are that:
Front-End – This is what the user interacts with known as the interface. They make sure content works great across all mobile and web platforms, and browsers. These languages will almost always include JavaScript, HTML, CSS.
Back-End – This is what the user doesn't interact with directly but is seen with the front-end. It is responsible for the performance, server-side functionality to store, load, view, and process data entries and calls. The languages can be Python, JavaScript, NodeJS, PHP, Perl, Ruby, Java, Rust, and so on.
Full-Stack – This one is the most complex of the 3. This is an engineer that works on both front and back-end development. In addition, they’ll be much more involved in web security.
As you may have guessed from the above coding can be vast in its applications. There are many types of coding languages available. So it can get confusing narrowing them all down to the ones needed for the application your building. Learning to Code 102 will be walking you through a theoretical creation of a project. There we’ll look a little closer at the languages we’ll be using and how they’ll interact with one another.
Conclusion
Learning to code can be intimidating at first, however can become easier as you become more comfortable. As I’ll try my best to walk you through step by step in the coming additions. I’ll also have courses available on https://www.kodoacademy.com/ and https://www.udemy.com/ when it's complete. In addition, there are tons of information available in books and online. Although I went to college to learn a lot of this, I’m mostly self-taught through many many books, online forums, and YouTube.
Speaking of college don’t think you need to be at an Ivy league or even go to college to get a coding job. They’re other methods such as certifications and courses you can try. These are https://www.udemy.com/ this one is my favorite and dozens of others can be found here https://mikkegoes.com/best-websites-to-learn-coding/. For more free methods here is a good place to find some https://towardsdatascience.com/10-best-free-websites-to-learn-programming-939ec029009b.
Learn as much information as you can. I own hundreds and have read dozens of physical books on languages. I have read and worked with several books on the same language to further ensure I know the language. I also have received every free certification I could find regarding the languages I wanted and needed to learn. https://www.fullstackacademy.com/ This Is another good platform to learn as well as Google and Microsoft’s coding certifications. CSU offers a great intro program https://bootcamp.colostate.edu/ as well as Mit https://executive-ed.xpro.mit.edu/professional-certificate-coding?utm_source=Google&utm_medium=c&utm_term=mit%20programming%20certificate&utm_location=9031716&utm_campaign=B-365D_US_GG_SE_PCC_Brand&utm_content=MIT-Programming___School_Duration&gclid=CjwKCAiAyPyQBhB6EiwAFUuaktkquhrf8advnX7CE86HbUXDUS6gROU93-tg2NLNwO9cDUfr-Jy-KhoCqHoQAvD_BwE
This list goes on and on stay tuned for Learning to code 102.