Click here to Skip to main content
15,946,342 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi everyone. I'm a 21 year old guy, I'm from Italy and I study in a university in Turin. Actually I study things like cinema, theatre and organisations of live events. I know that in Italy I will not have future, so coding is another option that I also like, but I don't really know where to start. I need help to find courses that teaches me language like CSS, JavaScript python Linux ecc... My objective is to become a white hat hacker. Courses free or paid, it doesn't matter. All the suggestions or help will be accepted and welcomed. Thanks in advance for all the answers.

What I have tried:

Nothing, I don't know anything about this work, and i am not an engineer
Posted
Updated 21-Aug-22 10:40am

1 solution

Quote:
I need help to find courses that teaches me language like CSS, JavaScript python Linux ecc...

A good tutorial site : W3Schools Online Web Tutorials[^]
-----
You have to know that you can do pretty much anything in any language, simply some languages are harder for beginners because there is more pitfalls to handle.
You need to master a set of techniques that are the basis of the job and are not linked to a language.

Advices:
- Start with an easy/safe language: VB, Java, C#, not C or C++. I do not recommend to start with Python either because of the usage of indentation.
- Read documentation / Follow tutorials (a lot of them)
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger (an incredible learning tool)
Debugger - Wikipedia, the free encyclopedia[^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
- A problem ? Google is your friend.
- Learn one or more analyze methods, E.W. Djikstra/N. Wirth Stepwize Refinement/top-Down method is a good start.
Structured Programming.pdf[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
Program Development by Stepwise Refinement[^]
- Learn Algorithms and Data-Structures.
GitHub - The-Art-of-Computer-Programming-Books: "Everyday life is like programming, I guess. If you love something you can put beauty into it." ? Donald E. Knuth[^]
Skiena The Algorithm Design Manual
- Learn Boole algebra
- Learn SQL
- Learn Databases design and Administration
Introduction to database design[^]
1NF, 2NF, 3NF and BCNF in Database Normalization | DBMS Tutorial | Studytonight[^]
- Learn Regular Expressions

Interesting link:
stanford.edu: Learn to Program[^]
CodersLegacy - Imparting knowledge to the Future[^]

There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.
Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.

My most important part is probably: Learn one or more analyze methods.
 
Share this answer
 
Comments
Fabio Zanotti 21-Aug-22 17:02pm    
Thanks a lot. In order of importance, what is the order of the things to do ?
Patrice T 21-Aug-22 17:08pm    
read last line of solution.
Fabio Zanotti 21-Aug-22 17:10pm    
Thanks again a lot !
CPallini 22-Aug-22 2:40am    
5.
Patrice T 22-Aug-22 3:02am    
Thank you.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900