The Philosophy and Fundamentals of Computer Programming
- 6 hours on-demand video
- 1 article
- 11 downloadable resources
- 1 Practice Test
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- Get started with C#, SQL, Java, C, C++ and Python
- The main principles and fundamentals of Computer Programming
- The main code constructs in C#, SQL, Java, C, C++ and Python
- How to become a great Programmer
- The main phases of the Software Development Life Cycle
This is the introduction to the course. We will talk about how this course is structured and what will you learn after completing this course.
In this lecture, we discuss the skill set that is required for becoming a great Programmer.
This lecture, discusses about Algorithms and Algorithmic Thinking in Computer Programming.
This lecture discusses about the Development phase in the Software Development Life Cycle and that is should not be considered as just coding.
This lecture discusses about the Maintenance phase in the Software Development Life Cycle.
In this lecture and live demonstration, you will get introduced to the C++ Programming Language, learn about its main code constructs and how to start writing C++ computer programs.
This lecture and live demonstration, shows step by step, how you can read from a text file using a C# Program.
This lecture and live demonstration, shows step by step, how you can write to a text file using a Python Program.
- No course requirements
- This course can be taken from absolute beginners to experienced Programmers
This course, which is all about Computer Programming for beginners, will help you get started with 6 Programming Languages: C++, C, Python, SQL, Java and C#. Also, you will learn the main concepts of Programming, as well as about the Programmer’s Mindset. Moreover, it will help you learn more about the main phases of the Software Development Lifecycle.
WHAT OTHER STUDENTS SAY ABOUT THE COURSE:
"yes very good and easy to understand"
"It is has very good lectures for understanding"
"This course is amazing. Besides the introduction to different programming languages such as C++, C, Python, C#, Java, etc., it helps you build step by step a mindset someone needs to have in order to become a better programmer...would definitely recommend it!"
"Very understandable, a complete guide!"
"Awesome course on the fundamentals of programming!!"
"Well organised, clear goals/objectives set. Well structured course with many useful live demos. Comfortable to follow and understand instructor."
MORE ABOUT THE COURSE:
Programming is everywhere. In almost every aspect of our lives, we interact with software applications. From mobile apps and Operating Systems, to sophisticated Enterprise-scale applications and Artificial Intelligence, all of these, and even more, are created with Programming.
This makes Programming, one of the most important skills on the technical field.
This course, is definitely a must for beginners that are just starting out with computer Programming, but it is also useful for any technical level, since besides the main principles of programming, it also talks about the Programmer's Mindset, that is the required skill set every great Programmer must have.
WHAT IS THIS COURSE ALL ABOUT?
I have carefully designed this course, in order to help you achieve the below:
Define your relationship with Computer Programming.
Learn the ingredients, that is the required skill set for becoming a great Programmer.
Get started and then deep dive into the exciting world of Computer Programming.
Learn the basic Computer Programming Principles and Fundamentals such as: abstraction, algorithms, data structures, functions, inheritance, and more.
Learn more about Programming Languages; what are the factors that define a Programming Language as popular, how to choose a Programming Language, types of Databases, and more.
Learn about the main phases of the Software Development Life Cycle which can help you efficiently design and develop robust enterprise-scale applications.
Learn how to start writing computer programs in the below Programming and Scripting Languages:
Via the Special Topics section, learn how to read and write to text files using any of the above Programming Languages.
So join me into a 6-hour journey into the exciting world of Computer Programming!
AFTER THE COURSE:
You will know what is the required skill set in order to become a great Computer Programmer.
You will know the main programming principles and fundamentals.
You will know the main phases of the Software Development Life Cycle.
You will be able to start working with: C#, SQL, Java, C, C++ and Python.
You will know the philosophy behind the Art of Computer Programming.
You will know more about the Programmer's mindset.
No prior technical knowledge is required
This course is very useful for all technical levels
THIS COURSE CONTAINS/OFFERS:
6 hours of high-quality video lectures and guides.
Step by step live demonstrations and guides that can help you get started with C#, SQL, Java, C, C++ and Python.
Downloadable resources with useful information and links.
Useful quizzes for testing your knowledge on each section.
A major practice test in the end of the course.
Ability to ask the instructor questions via the Q&A section.
Certificate on course completion.
Also, the course is updated with new educational material on a regular basis.
- Beginner/Junior Programmers that are just getting started with Computer Programming
- College/University Computer Science Students
- Any Programmer who is looking to improve his/her skill set on Computer Programming
- People who are just getting started with Computer Programming