Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication 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 Certifications Network & Security Hardware Operating Systems & Servers 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 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 Paid 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 & Gardening 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 & Diet Yoga Mental Health Martial Arts & 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 Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js Typescript HTML5 PHP
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 CompTIA Security+
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Data Analysis Data Warehouse
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Canva Digital Painting InDesign Design Theory Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Emotional Intelligence Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Online Business Startup Business Plan Blogging Amazon Kindle Direct Publishing (KDP)
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Copywriting Google Analytics Email Marketing Startup Advertising Strategy

DevelopmentProgramming LanguagesProgramming Fundamentals

How to learn programming and become a programmer

A programming course for total beginners that will set you on your path to learn Python, Java, C#, PHP and JavaScript.
Rating: 4.2 out of 54.2 (96 ratings)
13,967 students
Created by Liviu Oprisan
Last updated 12/2021
English
English [Auto]

What you'll learn

  • 5 steps to learn a programming language
  • 9 things you can do to get a job as a programmer
  • 4 jobs in software development that don't require you to know programming
  • How to use variables, operators, functions and objects in Python, Java, C#, PHP and Javascript
  • 6 good resources to continue learning programming
  • 2 good resources to teach children programming
  • What are variables, operators, functions and objects with examples in Python, Java, C#, PHP and JavaScript
  • What are programming frameworks and why they are important
  • What are the most popular programming frameworks in Python, Java, C#, PHP and JavaScript
  • How to choose a programming language by the purpose of the language
  • What are some of the syntactic differences between Python, Java, C#, PHP and JavaScript
  • Which programming language is most popular and which is best paid between Python, Java, C#, PHP and JavaScript
  • What are the main programming domains
  • What backend and frontend programming means
  • What microservices, APIs, Machine learning and Big Data means
  • My recommendation for which programming language to start with, as a beginner

Requirements

  • Be curious about programming

Description

This course is for people who know nothing or very little about programming and are interested in becoming programmers.

I want to teach you how to become a programmer.

Programming is fun and you can do great things with it.

It also pays rather well and there are lots of programming jobs available.

But programming is a big universe and for someone considering to become a software developer, it can be overwhelming and confusing.

In "How to Learn programming and Become a programmer" I try to dispel the confusion and teach you:

  • How to learn a programming language

  • How to get a job as a programmer

  • What other jobs exist in software development that don't require you to know programming

  • What programming in 5 programming languages looks like: Python, Java, C#, PHP, JavaScript

  • What programming frameworks exist and which are more popular in each if the 5 languages

  • Starting programming exercises based on what I showed you

  • 6 good resources for continuing on your path of learning programming

  • 2 interesting resources for teaching children programming

  • How to choose a programming language

  • What are the most important programming domains

  • Which programming language have good salaries and which don't

  • What programming language I recommend you to start with

I focus on the five most popular programming languages: Python, Java, C#, PHP, JavaScript.

In the choosing a programming language by purpose video I also talk about Swift, Rust, Kotlin and C++.

I also explain some of the programming domains like what backend and frontend programming, microservices, APIs, machine learning and Big Data means means.

In the programming frameworks section I talk about Spring Boot, Jhipster, Django, Flask, .NET, Symfony, Laravel, Angular, React, Vue.

I also talk about a CMS: WordPress, a library: jQuery and a game engine: Unity.

This course is for you if you want to become a software developer.

This course is for you if you are not sure how to learn programming and what your path should be from choosing a programming language to getting hired as a programmer.

I hope this course will help someone become a programmer.

While I do teach some code basics, this is not a "Learn programming" course. It is meant to be taken alongside such a course, as it offers complementary information to it.

Who this course is for:

  • People who know nothing or very little about programming and are interested in becomming programmers
  • People who want to get a job as a software developer
  • People who want to learn about the five most popular programming languages

Instructor

Liviu Oprisan
Developer
Liviu Oprisan
  • 4.1 Instructor Rating
  • 238 Reviews
  • 29,420 Students
  • 5 Courses

I am a big fan of using and helping others use agile/scrum and writing and helping others write easy to maintain code.


I have been a developer for 16 years. I have 10 years of PHP experience, 3 years of Java and JavaScript, 2 years of C# and 1 year of Python.


I am passionate about writing easy to maintain code and I tried to help the programming community with my courses on this subject.

I'm also a big fan of Agile and SCRUM and how you can build motivated, happy teams around it.


I've worked on a lot of types of projects. From small to medium projects where I was the only developer to medium and big projects in teams of 30+ people.


Besides being a developer, in the last five years I've also have the Scrum Master role, or led the process of applying Scrum inside the team.


I am currently writing mostly Java, and have certifications in PHP and Scrum.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.