In this free online training, you'll learn how computers work, the basics of programming, how the internet works, what a server is, and client side programming with basic web development. You will also learn object oriented programming concepts and basic data structures with practical guidelines.