This is a single.
- CSE 131 Intro to CS – never hurts to get a solid foundation in programming. Web development comes easier once you understand the basics of how a computer wants you to “code.” Variables, data types, conditional statements, loops, maps, RECURSION, and all together efficient programming is found at every level.
“What do you code in? What languages are used?”
This is a really dumb question. Never ask a computer science student this if you want to seem intelligent. Any “coder” worth their weight knows that the language itself does not matter. Rather, its the concepts and applications of each language and how they communicate with one another that count. Here is a brief overview of languages used in web development:
- HTML – Hypertext Markup Language is the “skeleton” of any web page
- CSS – The “flesh” you attach to your HTML to make it look NOT like utter garbage. Can handle simple interaction like hoverable elements, as well as complex animations, and control styling for both a desktop or mobile version of your site.
- PHP & Apache – In review, we can write our HTML documents in PHP, a recursive programmatic language, that allows us to manage HTML blocks more easily. “Session variables” allow us to register, sign in, and sign out users easily, let each user have their content and permissions.
- Python – often used for intense mathematical commutations, machine learning, and data visualization.
- APIs – APIs are authenticated connections between two computers who send information to one another. To get information from your database, we use an API ‘fetch.’ Very useful, very easy once you get the hang of it. APIs follow a standard called “CRUD” or “Create, Read, Update, Delete,” four very popular actions that you instruct an API to complete.
Here is a brief introduction of each language’s conceptional achievements:
- HTML – The biggest task with HTML is developing an eye for consistent design no matter the content.
- CSS – Big question: How do I make this look exactly how I want in the fewest lines possible? Also, concept of specificity: the most specific you are when you style, the more important the computer will interpret your instructions.
- PHP & Apache –
- Python – Probability & statistics, machine learning
- Databases –