Skip to main content
7 answers
8
Asked 895 views

What are some good resources to learn coding?

I have taken AP computer science principles and am currently taking AP computer science, and am wondering if there are more efficient resources to learn from. I am planning to major in computer engineering.

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

8

7 answers


2
Updated
Share a link to this answer
Share a link to this answer

José’s Answer

Online learning using Telematic resources is the trend these days. In particular, I am a full stack developer, and whenever I need to expand my knowledge on a programming topic, I turn to the Massive Online Courses (Mocs), because you can get what you need quickly and for free in many cases. I leave you links with the best online Mocs resources to learn:

edX --> https://www.edx.org/
Udemy --> https://www.udemy.com/
Khan academy --> https://www.khanacademy.org/
Codewars --> https://www.codewars.com/
Bento.io --> https://bento.io/
Codecademy --> https://www.codecademy.com/catalog/all
Code Avengers --> https://www.codeavengers.com/
Code.org --> https://studio.code.org/courses
BitDegree --> https://www.bitdegree.org/learn/

Hope this helps and best wishes as a future Computer Engineer!
2
1
Updated
Share a link to this answer
Share a link to this answer

Michael’s Answer

Hi Elise,

Here are resources that can assist one with coding. Some resources are free and some resources are fee-based.

Here is the list:

- Udemy - www.udemy.com

- LinkedIn Learning - https://www.linkedin.com/learning/?trk=sem-ga_campid.664286762_asid.37446315521_crid.484112881648_kw.linkedin%20learning_d.c_tid.kwd-47311766595_n.g_mt.e_geo.1027028

- YouTube - www.youtube.com

- Google - www.google.com

- Code Academy - www.codeacademy.com

- Khan Academy - https://www.khanacademy.org/computing/computer-programming

- Coursera - https://www.coursera.org/

- Code Avengers - https://www.codeavengers.com/

- Pluralsight - https://www.pluralsight.com/codeschool

- Treehouse - https://teamtreehouse.com/

- Udacity - https://www.udacity.com/

Hope this helps and best wishes as a future Computer Engineer!
1
0
Updated
Share a link to this answer
Share a link to this answer

Matthew’s Answer

Just to throw in my two cents here I'll say that when In seek to learn a new language I always like to use Code Academy. Their free feature set is pretty robust and will teach you the basics of new languages well.

To add to that, getting an understanding of the fundamentals of coding can be very useful as well. A solid beginners programming course should teach you the building blocks that enable you to learn any language be they OOP, Functional or Web Development focused. Look out for courses that teach basic types, the use of functions, conditional statements, loops and data structures such as arrays. These are the core components of almost all coding languages and understanding them will help you pick up new skills faster.

Lastly, I think the best way to learn is by doing something you enjoy. I wanted to make games as a kid so I picked up coding to do that. Try to come up with a fun small project that interests you and try building it. Most questions have been asked on the internet before so if you get stuck search for the problem you have, Stack Overflow is a wonderful asset for this.

Hope that helps
0
0
Updated
Share a link to this answer
Share a link to this answer

Mickael’s Answer

Hi Elise,

Coding is like any other topic: you need practice to learn. You can practice on your own by looking at simple coding exercises that you assign to yourself or from the Internet.
I am not sure if there are more efficient resources, but practicing on your own will help you understand the concepts faster from training. I would propose you use python as a start up language. First because there are plenty of interpreters online so you do not have to download anything and it is easy to start with.
Then start solving small problems. But start small... don't think about a big problem, or a game in the first attempt. Start small.
codeguru and stackoverflow are always good websites if you have questions.
0
0
Updated
Share a link to this answer
Share a link to this answer

Allisson’s Answer

Hello, Elise!
We have some great answers already! But I want to share two other resources regarding web development that weren't mentioned:
W3Schools (https://www.w3schools.com/) and Mozilla (https://developer.mozilla.org/en-US/docs/Web)

They are great resources for new and tenured professionals. There you'll find up-to-date information with examples of usage and great documentation.

I hope my answer helps you!
Best of luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

david’s Answer

Hi, Elise,
Learning coding can definitely be an asset. My experience from decades programming and teaching it is that a good way to start is not to write a new program, but to modify an existing one. Python is a good starting language and, in an attempt to assist, I located these two websites with samples to experiment with.
https://medium.com/coders-camp/60-python-projects-with-source-code-919cd8a6e512

https://www.sourcecodeexamples.net/

The advantage (in my opinion) of modifying existing code is that it gives you examples of code structure. Good luck.
0
0
Updated
Share a link to this answer
Share a link to this answer

Rebecca’s Answer

Thank you for your question. I am glad to hear that you are interested in coding. You can start your own coding first. Practices makes perfect!
Below are my suggestions :
1. Choose a simple coding language to start, e.g. Python, Scratch, etc.
2. Find out the language syntax and structure. There are plenty of resources online
3. Start doing some simple programming
4. Try to use the language on some simple projects, e.g. control a toy car, robots, etc.
5. After you familiar with one language, you can start learning another one.
Hope this helps! Good Luck!
0