You can surely enhance your skill set and boost your prospects of getting hired through innovative and independent self-paced learning. So take your first step towards your career in backend development through these free courses.
Intro to Backend: Udacity
Intro to Backend by Udacity is a selection of material from their larger Web Development course which presents an overview of a variety of web backend topics. For instance, handling user input, producing templated output, storing information in databases and data stores, and building systems with secure user accounts are the main topics that you will learn in this course. It’s an intermediate skill level course suitable to get started with. Undoubtedly this backend development course is absolutely free with instructors videos, and excercises. The course does not offer a certificate of completion. So this is appropriate for those who only want to learn backend development.
As a prerequisite and requirement, you must just have a basic working knowledge of the python programming language. If you want a quick revision of python, do read this article. Click.
Approximately three weeks are required to complete this course.
With a rich learning content and interactive quizzes, this course has the following lessons:
1. Forms and Inputs: You will learn to build HTML forms and the validation and escape logic needed to handle user input correctly.
2. Templates: The technique behind neatly formatted outputs produced by websites for users to see, will be taught in this lesson.
3. Databases: The answer to how the websites store data is here. Along with that, you will use both SQL Databases and the Google App Engine datastore in this lesson.
Advanced Backend Web Development: Udemy
This Advanced Backend Web Development course is provided by Udemy in both paid and free mode. The paid version includes a certificate of completion. Although one can easily enroll for free version with complete study material access. This course examines several technologies like Grunt, Coffeescript, and Sockets. If you are not aware of these technologies then their little description is as follows:
Grunt: It’s a task runner which is a way to implement a build system to handle writing code in different languages. It also enables preprocessing, minifying of code, and doing unit testing all automated.
Sockets: It’s a way that establishes a constant connection between the server and the client. Generally when a client makes request, it goes up and then comes down with the data but within a socket that request goes up and stays open , which allows the server and the clients to send the data whenever they want. Hence one can make a real time application ysing sockets.
Approximately one hour is required to complete this course.
The course contains 16 videos with over 50 minutes of lectures and explanations and 6 external resource files. Apart from it has 1 exercise to help you master advanced backend web development concepts.
- Introduction (1 lecture)
- Grunt (4 lectures)
- Coffeescript Basics (5 lectures)
- Sockets (5 lectures)
- Excercise (1 page)
- Conclusion (1 lecture)