Current location - Education and Training Encyclopedia - Educational Knowledge - How to choose an efficient online programming learning website
How to choose an efficient online programming learning website
For entry-level programmers and programming enthusiasts, how to improve their skills quickly and simply? It is necessary to choose a reliable website to study. Today, I recommend several websites that can be programmed online and have interesting courses. There are codecademy and TeamTreeHouse abroad, and there are similar large-scale open online course networks in China. These three websites are similar and have their own characteristics. How to choose?

1, Codecademy: interactive programming course

Website introduction: Codecademy was founded on 20 1 1, which is an interactive programming course based on network.

Advantages: free of charge, making it win many customers; Interactive programming learning gives users a good experience, and the combination of learning and practicing is also suitable for beginners of programming languages to quickly improve their programming ability.

Disadvantages: In terms of teaching methods, the toolbar on the left side of codecademy webpage will guide users to complete various tasks. Although simple, the form of pure text can easily make users feel visual fatigue, and to some extent, it lacks appreciation. In addition, for learners with poor English, language is a threshold.

Courses offered: HTML, CSS, JavaScript, php, Python, Ruby.

2. Online website design education platform.

Website introduction: Online website design education platform, all lectures are through video teaching and online testing.

Advantages: More than 700 high-quality teaching videos with interesting and intuitive contents and high appreciation. Online testing allows users to get corresponding medals as rewards for their achievements.

Disadvantages: you need to pay; Video content is English teaching, without subtitles, language is also a big problem.

Courses offered: Web design (including CSS3, responsive design, etc. ), Web development (HTML5, JavaScript, etc. ), as well as iOS application development.