My Portifolio
My name is Shabach Muriithi and it has been almost a month since I got into an intensive tech training program. I have learned quite a lot on a number of tech subjects that I will be exploring in this personal profile.
Backend Programming
In this class I was introduced to backend programming using python. Some of the things that have stood out for me so far are:
- Python is a high level Language created in 1991 by Guido Van Rossum.
- Can be used to build a wide range of applications including but not limited to; web applications, AI, mobile apllications.
- Python is an interpreted language.
- The python interpreter allows us to interact with python though the shell.
- Python requires minimal set ups.
DAS
This classes focuses mostly on data and has a lot to do with mathematical concepts than others. My key take aways have been:
- Computers only understand binary language i.e 1 and 0
- A compueter can either be 32 bit or 64 bit machine
- Data structures are containers that store data.
- Arrays store data in memory and are contigous
- Data is stored in RAM in the order in which is is created.
Frontend Web
In this class we have been focused on frontend part of web applications
- Used HTML to buils simple website.
- Thre are three thypes of elements; block, inline, empty.
- Block elements take up the entire width of a screen.
- Inline elements don't start on a new line
Quality Assuarance
- There are various types of SDLC models such as waterfall, agile, big bang.
- An application has to go through functional and non funtional tests before it can be released to the market
- A bug is a flaw in a software that causes it to behave unxepectedly.
Mobile Application Development
- We are using a programming language called Kotlin.
- Variables are storage containers for data.
- Variables can either be mutable or immutable.
- Mutable variables are declared using val keyword.