Programming

About group

For everyone interested in programming!
Here you can learn more about it, get some information about interesting resources and opportunities.

Keywords

Hey everyone! During my freshman year of high school, I wasn't interested in computer science whatsoever. Then, I decided to take AP Computer Science Honors over the summer, and am currently taking AP Computer Science Principles as a sophomore. I'm now leaning more towards computer science (or something else involving cs in the STEM field) for my major in university. One of my New Years resolution is to be knowledgeable in a few languages, but I simply don't know where to start. I don't know what topic I want to go into (web/app/game development, etc) and I've already read countless of articles on what programming language to start in, but I'm still lost. It would be great if anyone could give me insight on this. Also, if anyone knows any free websites/courses or good books that I can learn programming on with, please link them down below! Thank you! :)
Link
1 year ago
Hi, I am self taught android developer, even though I was in University for two years before I quit, I count my self as self taught learner because mostly I got my knowledge from internet.

Yeah, you are right the hardest part of becoming self taught learner is finding the right path to study, which one should I learn first then whats next to learn, I was lost for many times just like you, sometimes I want to give up because i just do the wrong path I jumped too early to the advanced programming without getting the basic first, so I have too learn the basic and the studying the advanced topic again which is totally waste my time, so here I want to share my experience that I thought it's good path:

1. The first ever is trying to love what you are gonna learn, you can watch youtube video about the cool things about programming.

2. learn about basic programming languages at sololearn.com. I recommend to learn Python/Java first. In the middle of learning those language you might be struggle with some concept of the programming, like OOP(Object Oriented Programming), for the additional explanation about specific topic you can watch youtube videos, or just googling for article(Googling is the Essential skill for programmer).

3. After you can write a program you can improve your logic, algorithm, data structure skill at hackerrank.com or codewars,com

4. It's time to build real app, you can take online course at Udacity.com or Udemy.com or other sites, there are plenty of it. I was take some free and nanodegree program at udacity and the nanodegree one is amazing.

That's all that I can share the basic path to be a programmer, It's need a time to be a good programmer, don't expect it's need a little time to be a good programmer.
1 year ago
@Aditiya really good summary!

@Justina There are some good links below in this group that are also helpful but you need to decide what you would like to focus on first.
What are some good computer science programs in the US? I am interested not just in top universities. And also any summer school that has computer science focus?
Link
1 year ago
I think Caltech has tech summer camp. Some great universities for CS: CMU, UIUC, UT Austin but there are plenty of other schools here where you can do CS
Google Code-in is announced!
Students aged 13-17 sign up for the contest on November 28 and win cool prizes.

See more: developers... ource/gci/
Link
Tech giants paying huge salaries for scarce AI talent

www.boston... story.html
Link
For those interested in mobile app development in C#. You should look at Xamarin. With only one codebase it allows you to build apps not only for Android but also for iOS (and for Windows Phone of course):
www.xamarin.com/

Free community editions of Visual Studio (PC+MAC) available at:
www.visual... m/xamarin/
Link
1 year ago
How difficult is it to learn Xamarin? And shouldn't we just focus on this if you can build apps for both Android and iOS right away?
1 year ago
If you have C# / .NET skills, it will be easy. If you have some previous experience in any other language, like Java, it will be easy to learn C#.
And even if you don't have any previous knowledge at all, then Xamarin is a good choice too, and Visual Studio is a powerful IDE.
So why not use Xamarin? There's no good reason for me :-)
1 year ago
Thanks! Really helpful
Hello! I am currently learning basic JavaScript, HTML, CSS, Python and SQL. Since I'm learning how to code. I'd like to ask you if you know or use a good online bootcamp or course. I have been using these following online courses:
www.freeco... ecamp.org/
www.codecademy.com/

I think they are really great to start but I'd like to know some tips and ways to learn coding online. Thank you!
Link
1 year ago
yeah udacity is good, i learn android programming in udacity.com
1 year ago
Thank you!!
1 year ago
Aditya me too