Is prior programming experience required? Short answer is "NO", because this course is designed for absolute beginners; but, if you already have programming experience, you would be able to learn C within [probably] couple of days. What you learn and earn from this C Course? You would be able to code (pretty much any kind of software application), i.e. general, complex, a database driven, web, GUI application, as well as complex algorithmic stuff after finishing the course. You will have completed understanding on C language and it's capabilities You will learn to code Web Applications in pure C You will learn to code Windows GUI Application in pure C You will also learn concepts and implementation of Object Oriented Programming in C You will learn Data Structures and Algorithms You will be learning from (five) Student Projects that are included in this course (specifically coded / tailored for this course) You will learn SOC - Separation of Concerns You will learn Modular programming approach You will learn real-life application development, linking external stuff, and completing your application in shorter time. Outline overview: Basic Programming concepts, Variables, Constants, Type-casting Data Types, all kind of Operators (arithmetic / relational / logical etc.) , Basic input / output / Unicode Character set Arrays, VLAs, Matrices, Structures, Unions , bit-fields Decision Making (if-else, switch, ternary), Nested decisions / statements Loops (for, while, do-while), Nested Loops File IO (reading writing appending - Binary / Text data) Functions (Basic, with/without parameters, Variadic, Pass by ref/value, Recursion), Scope of variables / constants. Advance use of "const" Pre-processor / Macros - in depth study Pointers in details, Pointer Arithmetic, Function Pointers Storage Classes Data Structure & Algorithms - Linked Lists (doubly / singly / circular), Stacks, Queues, Trees, Graphs & Hash-Tables, Sorting algorithms etc.) Creating & Working with Shared / Static Libraries .SO / .DLL / .A / .LIB (Implicit and explicit linking of shared libraries) Bitwise operations / Bit manipulation in detail You will also learn about CGI & Web programming - HTTP (get / post) , SQL, HTML, etc GUI Programming to build fully functional Windows Applications Object Oriented Programming using C Along with Additional topics you an find in last Bonus chapter (which will gradually be updated with new topics 5 - Student database projects are included in this course, and are demonstrated in form of video lectures
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.