Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-04-14 19:16:35
30-Day Money-Back Guarantee
Development Programming Languages Programming Fundamentals

Introduction to Computer Programming for Beginners 2021

Learn the basic principles of Computer Programming and get started with C#, SQL, Java, C, C++ and Python
Rating: 3.9 out of 53.9 (37 ratings)
139 students
Created by Artemakis Artemiou
Last updated 4/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • 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

Course content

11 sections • 72 lectures • 5h 54m total length

  • Preview05:05
  • The Philosophy of Computer Programming
    01:45
  • Preview00:47
  • Preview03:44
  • Introduction
    4 questions

  • Section Overview
    00:29
  • The Right Reasons for Choosing Programming as a Field of Study
    01:56
  • Programming is Science but also an Art
    00:51
  • Preview02:02
  • Section Recap
    01:06
  • You and Programming
    4 questions

  • Section Overview
    00:54
  • Why do you Need to Know the Main Programming Principles?
    02:29
  • Preview03:24
  • Algorithms
    02:57
  • Data Structures
    03:42
  • Functions
    04:18
  • Inheritance
    04:23
  • Loops
    05:02
  • Preview04:31
  • Exception Handling
    06:26
  • Section Recap
    02:36
  • Main Programming Principles
    4 questions

  • Section Overview
    00:51
  • Popular Programming Languages
    02:01
  • How to Choose a Programming Language
    01:46
  • Working with new Programming Languages
    01:06
  • Preview02:31
  • Data Access
    01:16
  • Section Recap
    00:41
  • Programming Languages
    4 questions

  • Section Overview
    01:09
  • Programming is a Fun, Problem-Solving Technique
    01:15
  • Requirements Extraction and Analysis
    02:02
  • Control Flow Graph: Diagrams Do Help
    01:46
  • Specifications
    01:39
  • Software Design
    01:35
  • Development not Just Coding
    02:15
  • Testing and Debugging
    02:13
  • Quality Assurance
    02:08
  • Preview01:31
  • Section Recap
    02:01
  • Programming and the Software Development Life Cycle
    4 questions

  • Section Overview
    00:44
  • C#
    22:53
  • SQL
    15:46
  • Java
    20:16
  • C
    21:00
  • C++
    14:05
  • Python
    12:02
  • Your Next Programming Language
    02:23
  • Section Recap
    01:21
  • Let’s Use Some Programming Languages
    4 questions

  • About this Section
    00:20
  • How to Install SQL Server 2019 on a Standalone Windows Server
    11:58
  • How to Create Database Objects in SQL Server via SQL Server Management Studio
    09:01
  • How to Run Queries and Script to T-SQL in SQL Server Management Studio
    07:10
  • How to Offline Install SQL Server on Ubuntu Linux
    10:49

  • Section Overview
    01:09
  • Designing the Graphical User Interface (GUI)
    14:13
  • Adding Event Handling Code
    25:52
  • How to Add an Exception Handling Mechanism
    09:42

  • Section Overview
    01:23
  • How to Write to Flat File Using C#
    03:45
  • How to Read From Flat File Using C#
    03:36
  • How to Write to Flat File Using SQL in SQL Server
    05:03
  • How to Read From Flat File Using SQL in SQL Server
    03:19
  • How to Write to Flat File Using Java
    04:10
  • How to Read From Flat File Using Java
    04:01
  • How to Write to Flat File Using C
    04:18
  • How to Read From Flat File Using C
    03:52
  • How to Write to Flat File Using C++
    03:22
  • How to Read From Flat File Using C++
    03:48
  • How to Write to Flat File Using Python
    03:37
  • How to Read From Flat File Using Python
    03:16
  • Preview07:42

  • What Have you Learned in this Course?
    03:06
  • The Philosophy and Fundamentals of Computer Programming
    25 questions

Requirements

  • No course requirements
  • This course can be taken from absolute beginners to experienced Programmers

Description

This course, which falls under the category of Computer Science and it is all about Computer Programming and coding for beginners, will help you get started with coding in 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. The course has been fully updated for 2021.


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 and coding, 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:

    • C#

    • SQL

    • Java

    • C

    • C++

    • Python

  • 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.


PREREQUISITES:

  • 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.

Who this course is for:

  • 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

Instructor

Artemakis Artemiou
Award-Winning Database Expert, Trainer, Author, Speaker.
Artemakis Artemiou
  • 4.3 Instructor Rating
  • 541 Reviews
  • 4,754 Students
  • 14 Courses

Artemakis is a Senior SQL Server and Software Architect and a former Microsoft Data Platform MVP (awarded for 9 consecutive years). He has over 20 years of experience and he has taught thousands of people to efficiently work with SQL Server, Data Access/Entity Framework, Azure, .NET/C#, Programming and more, via his video tutorials, blog and guest articles, public speaking, eBooks and online courses.

Artemakis published hundreds of articles and videos that explain in simple words, how to perform complex technical tasks and he really enjoys the interaction with the technical communities.

Besides his regular blogging activities, Artemakis is also a guest author on many prestigious online technology journals.

Moreover, he currently serves as the President of the Cyprus .NET User Group (CDNUG) and the International .NET Association Country Leader for Cyprus (INETA).

Artemakis, really enjoys sharing hands-on knowledge on a large set of technology topics, and thus helping his fellow tech community members, to easily start using these great technologies. To this end, he is really looking forward to seeing you in his online courses on Udemy!

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.