Resources for learn programming or coding is very much nowadays. Where should I start coding? How to proceed? These questions are each beginner's questions. The abundance of resources on the Internet sometimes makes it difficult to choose and progress coding. So in this article we made a list of the sources that we think there will be useful for beginners and professionals. We classified the sources for children, young people and young adults. But if an adult is just starting out, he can take advantage of the resources we call for children. As the result most important at the programming is increase ability to develop the algorithm and these resources will be useful for developing this ability.





Code.org is an environment that created and developed by volunteers for teaching algorithms and basic coding skills especially for children and young people. Code.org, which has many users around the world, is able to do coding activities either as individual account or as a community (groups defined by the instructor). Code-based block coding can usually be performed on Code.org. It will be useful to start code.org activities for beginners. Code.org is a completely free environment.





A site that contains fun games about coding and algorithm building. In this site:

Compute it: A game that combines instruction and coding and becomes more and more difficult

Silent teacher: A game that teaches coding and algorithm with question answer method,

Little dot adventure: It is a game that offers different algorithms to reach a goal.

Lightbot is actually a flash environment that designed to increase basic coding concepts and skills. The skills related to concepts such as procedures, loops, code flow are aimed to be provided by lightbot especially to young students and to provide ground for coding education





Run Marco is a site that provides basic level of coding logic, especially for children, like Code.org. You start the coding adventure by choosing one of the two cute characters. Visually quite successful. The basic structures (loops, condition structures, class logic, etc.) related to programming provide an understanding of highly successful activities that children can understand. You can access the Run Marco events from the link below.

Basic programming concepts such as loops, condition structures, mathematical operations, functions, on various activities, and in the last part of the block coding to the textual encoding is an environment that provides opportunities for transition. Blocky games offers a nice coding environment especially for children.





Codecombat is a game-based coding training environment, offers a game and task-based coding training environment with JavaScript and Python programming language options.





Scratch is a block-based coding environment. Scratch is a project of MIT University. You can create your own games, programs on Scratch. Of course Scratch is restricted. It is not sufficient in terms of project development in the advanced dimension. But we can Scratch is most useful tool for block-based coding at the internet.





W3schools is a completely free source site, html, css, javascript, Php, Asp, Python, Xml, such as web-based programming and scripting languages ​​contain basic resources and usage examples. It is a very useful resource especially for those interested in the programming aspect of web design.





Sololearn contains basics of programming and scripting with simple steps for programming languages such as C++, Python3, Java, Javascript, C #, Php, Ruby, HTML, CSS and any others. This site is a good resource for the learners. Simple steps and experince points. That is great.





Freecodecamp is a site that offers documentation and examples about many programming and scripting languages. This site ​​is a useful resource for both beginners and professionals.





Tutorialsponit is a reference site for programming and scripting languages. Tutorialspoint also offers an application environment with online editors. In addition, there are many code examples and programming article at this site. Tutorialspoint is a beautiful educational environment that contains many more features to be discovered.



