Alright, I know this is a sort of a newbie question, and doesn't belong here, but I want a lot of answers & advises for this.
Where do I learn (interactively) coding something likes this website OP.GG from scratch (I mean the site is coded from scratch right? ) . What languages should I learn & start with? and I hear the word API in such sites repeatedly, what is it? giving me more info is really appreciated. Also some +rep for helpful answers.
and also Lynda and coursmos are good sites. Khanacademy also teachs a few coding things. They also teach a variety of different things and some of those sites even give certifications on some classes. So great resources, I know its not really what you asked for, but that is what I can help with since I am not a coder myself or have taken any classes on it. I might in the future because it may look good on my resume for business
Codeacademy has some really good programs that'll teach you HTML/CSS/JS/SQL/Reactive designs and how to deploy your site, I'd recommend you to check it out
Originally Posted by Ameer
I hear the word API in such sites repeatedly
API stands for application program interface, and it's basically it set of tools for you to work with. (ex. blockchain API, allows you to work with cryptocurrency)
I'd learn javascript, css, and HTML for starters (that's what I did when learning how to build a site).
I would use khanacademy/codeacademy for learning, and leetcode for practicing interview problems (what I am currently doing rn).
I use Brillant and codeacademy as well as all others on here. (I use a lot of websites those are just two examples)
Mostly self-taught or with a friend of mine that knows a lot about it.
Originally Posted by Matthew
Codeacademy has some really good programs that'll teach you HTML/CSS/JS/SQL/Reactive designs and how to deploy your site, I'd recommend you to check it out
last time I went on it the HTML/CSS they did was outdated.
Originally Posted by Colton Potter
last time I went on it the HTML/CSS they did was outdated.
Pretty sure they updated those courses a few months ago
Originally Posted by Matthew
Pretty sure they updated those courses a few months ago
better have because it was making do stuff that has not been used in literally years when I used it in 2017. so I just took a class in school to learn it.
Mainly when it comes to webapps I generally use angular, but you should probably do stuff from scratch (no framework) - try learning HTML, CSS and JS start pre-codinng the whole thing and add style through bootstrap or anything alike.
NOTE: I personally DO NOT recommend learning only from 1 source (such as codecadamy or whatever), it's always good to do your research, search beyond your given sandbox and don't give up.
Good luck
I write a piece of code to do some complicated operations, say calculates the average age of a selected list of people, and I want others to use my code so they won't have to go through the coding process themselves.. That's what an API is, in simple terms ofc.
When creating a website you need to keep in mind the following: There is front-end and back-end. The first is about creating the interface, such as buttons, text and so on.. While the latter is creating things like the database (users, info ..), what happens when a user clicks a certain button etc.
Those websites are not easy to create at all since you need knowledge in front-end (HTML, CSS and some other APIs to create the interface), and then languages such as PHP, Javascript and SQL for the back-end. There are security concerns as well, if you're inexperienced, the website will be vulnerable to many many exploits.
That's why: A) They are created by a group of people where each has a task to focus on, one which they are good at, this way it's efficient and secure, or B) Purchase the source code (if available) off some group, but that's not recommended at the slightest, because they might not be trustworthy or it's a cheap knockoff.
Understand the basics of HTML then PHP and combine them together, if all goes smoothly and you get the hang of it, learn more about front-end which is mainly CSS.
Bump. Interested in this..
If you have never done coding in your life I would suggest you start with python as it is the one of the most simplest programming language out there,java if you want to create a software or a app.c# if you wanna crack.There are multiple websites where you could start,you can either try W3school or hackerrank,in hackerrank it has most of the programming languages just create a account and start a 30days coding challenge,where you should spend 10-30min everyday,once you complete the 30day challenge you will see the difference its is effective than most other sites
If you are a college student and you are looking for some course with certificates I suggest you to learn and complete courses from coursera,edx or udemy,you can learn the courses plus add the certificate in linkedin which could land you in a job.
Learn the fundamentals and start doing projects
Alright, I grabbed & milked as much info about html, and did quite a few things. but the site does look boring and 1900's. Should I start with CSS rn ?
Originally Posted by Ameer
Alright, I grabbed & milked as much info about html, and did quite a few things. but the site does look boring and 1900's. Should I start with CSS rn ?
You'd style everything with CSS, so yes - you'd basically want to do CSS, then move onto HTML.
As for learning, I know that there is quite a few interactive sites that you can use to learn the general basics, but nothing much beyond that, as you'd generally want to move onto other areas for research that aren't just interactive sites.
If you want to learn interactive coding, use this: https://code.org/learn
They made coding into mini-games to help you learn. It’s run by Microsoft so you get a nice little certificate from them too if you finish all their coding tasks.
Also when you learn one language really well, you can essentially pick up another language easily, there is only syntax and function make differentiation.
Also for a website like that you will probably need php, Js, html, css and sql.