Learn outside the box
Hello!
I am Gilberto Ayala
I am here because I want to give you tools to succeed.
You can find me at
Twitter: @gil1012
Github: gilbertoayala12
Topics:
School isn’t going to teach you everything
Let’s start with the hard stuff...I know, phrasing.
1
School is great but...
Advantages of taking online courses:
Which programming language should you start with?
In reality, there’s no best language to start with, and your first language has virtually no lasting effect on your eventual career.
2
Choosing the most suitable one
Recommended languages for common projects
If you already have a project or goal in mind, you will learn faster if you can apply your skills to the problem you’re trying to solve.
3
Recommended languages
I want to... | Consider using... |
...Make iPhone Apps | Swift, Javascript |
...Make Android Apps | Java, Javascript |
...Build a website | JavaScript, CSS, HTML5 |
...Write Windows desktop applications | C# |
...Make 2D games | Python or JavaScript |
...Do automation and scripting | Python, Ruby, Bash, Powershell |
If you still can’t decide...
Where to learn?
4
Programmers seem to have stopped reading books. The market of books on programming topics is miniscule compared to the number of working programmers
Joel Spolsky
“
Reading books
Get your camera ready or...your notebook?
English:
http://bit.ly/1fDwBCX
http://libgen.io/
Spanish:
http://bit.ly/1guk9rB
But if you want to jump right into the action
Codecademy.com
Great to learn basic syntax but lacks information about the language.
Place your screenshot here
Codecademy.com
In here you can learn from JavaScript to PHP
Place your screenshot here
Sites like Coursera, EdX, Udacity, SoloLearn and many more
In here you can learn a lot of stuff not only programming languages and they give you a more detailed
Place your screenshot here
And many more.
How to improve?
Making this jump between intro tutorials to complex code can be difficult and is a normal part of learning a new programming language
5
How do I move from a beginning to an intermediate level.
Cool stuff and freebies
Tons of stuff:
https://github.com/sindresorhus/awesome
http://noexcuselist.com/
Free stuff if you’re a student...pst pst you’re one.
https://www.jetbrains.com/student/
https://education.github.com/pack
http://www.autodesk.com/education/free-software/all
Thanks!
Any questions?