16 beginner programming projects: Java, Python,JavaScript,c#

Learn to program in multiple programming languages with step by step projects

3.90 (79 reviews)
Udemy
platform
English
language
Programming Languages
category
16 beginner programming projects: Java, Python,JavaScript,c#
2,507
students
17 hours
content
Jun 2021
last update
$49.99
regular price

What you will learn

Setup development environments

Understand and create Variables

Understand and create Arrays

Use various Operators

Use and understand Conditional Statements

Understand Lists

Use comments in code

Understand and use various data types

Understand and create Functions

Create various projects in Java ; Python; JavaScript ; C#

Why take this course?

Programming languages are the building blocks for communicating instructions to machines, without them the technology driven world we live in today wouldn’t exist. Programming can be fun as well as challenging.

In this beginners course we will be learning to code using four very popular and high in demand programming languages:
  • Java
  • Python
  • JavaScript
  • C#


Java is a general purpose high-level, object-oriented programming language. Java is one of the most commonly used languages for developing  and delivering content on the web. An estimated nine million  Java developers use it and more than three billion mobile phones run it.  Java is an object-oriented language, which means that programmers 
define not only the data type of a data structure, but also the  types of functions that can be applied to the data structure.

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. 

JavaScript is a programming language for the web. It is supported by most web browsers including Chrome, Firefox, Safari, internet Explorer, Edge, Opera, etc. Most mobile browsers for smart phones support JavaScript too.

C# is an elegant and type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the .NET Framework. You can use C# to create Windows client applications, XML Web services, distributed components, client-server applications, database applications, and much, much more.

The course will teach you topics like:
  • Setting up various development environments
  • Variables
  • Data Types
  • String operators
  • Assignment operators
  • Comparison operators
  • Logical operators
  • Arrays
  • Functions
  • Lists
  • Concatenation
  • Conditional Statements


We will be creating 16 projects  - 4 for each of the programming languages.

Content

Introduction to Programming

Introduction
What is Programming
Programming languages
What is Java
What is Python
What is JavaScript
What is C#

Programming in Java: Setting up Environment

Installing JDK and NetBeans Bundle
Your First Java Program
Basic structure of a java program
What is a package

Programming in Java - Basic Concepts

Primitive Data Types
Basic Operators
Variables
Arrays
Using comments
Running Java outside IDE

Programming in Java : Project 1: Adding two numbers

Creating the project
Renaming the components
Coding the exit buttons
Coding the clear button
Coding the addition button
Running your project outside IDE

Programming in Java :Project 2: Creating Digital Clock

Creating the project structure
Importing Packages
Using Classes
Creating a Thread
Modifying the Jlablel properties
Building and deploying your application

Programming in Java :Project 3: Creating a basic calculator

Creating the project and adding a Form
Adding a Textbox and button to form
Changing the form properties
Java Form Events
Coding the Plus Button
Coding the equal and clear button
Coding the Math Operators
Building and deploying your project

Programming in Java :Project 4: Creating Word Count Tool

Creating the project
Designing the GUI -Part 1
Designing the GUI -Part 2
Styling the GUI
Renaming the variables
Programming the exit and clear buttons
Programming the Count Button
Deploying and running your project

Programming in Python : Installing Python

Download and Install Python
The Python IDLE
Reserved Python Keywords

Programming in Python: Basic Concepts

Arithmetic Operators
Comparison Operators
Variables
SELF variables
List
Tuples
Using Comments
What is a class
Your first Python program

Python Tkinter

What is Tkinter
TK and TCL
Installing Python and TCL ,TK for Mac
Creating your first tkinter app

Programming in Python: Project 1 : Creating Digital Clock

Creating a digital clock -part 1
Creating a digital clock -part 2
Running your project

Programming in Python: Project 2 : Countdown Timer

Creating a countdown timer -part 1
Creating a countdown timer -part 2
Creating a countdown timer -part 3

Programming in Python: Project 3 Creating a calculator

Creating a calculator: Part 1
Creating a calculator: Part 2
Creating a calculator: Part 3

Programming in Python: Project 4: Creating a weight conversion tool

Creating a weight conversion tool -Part 1
Creating a weight conversion tool -Part 2
Creating a weight conversion tool -Part 3

Programming in JavaScript

Installing Text Editors
Installing SublimeText
JavaScript Syntax
JavaScript Variables
Variable naming convention
JavaScript Data Types
Arithmetic Operators
Assignment Operators
Operator Precedence
JavaScript String Operators
Comparison Operators
Logical Operators
Arrays
Conditional Statements
Functions
Comments
JavaScript Events

Programming in JavaScript: Project 1 - Digital Clock

What we will create
Design and Sketch
Creating directory and files
Creating the structure
Adding functionality
Styling the clock

Programming in JavaScript: Project 2: Basic Calculator

What we will create
Design and sketch
Creating directory and files
Creating the structure -Part 1
Creating the structure -Part 2
Adding functionality
Styling the calculator

Programming in JavaScript: Project 3: Creating a TodoList

What we will create
Creating project directory and files
Creating the structure
Styling the app
Adding functionality -Part 1
Adding functionality -Part 2

Programming in JavaScript - Project 4 Image Slider

What we will create
Creating directory and files
Creating app structure
Styling the app
Adding functionality

Programming in C#: Environment setup

What is dotNet
What is Visual Studio
Installation requirements
Download and install visual studio
Finishing installation and configuration

Programming in C#: Basic Concepts

Basic Data Types
What is a String
Variables
Guidelines for naming variables
Arrays
Conditional Statements
Lists
List Concatenation
While Loops
Do While Loops
For Loops
Switch statements
Basic maths operators
What is concatenation

Programming in C# : Project 1: Music Player

Project Introduction
Create a new project with form
Adding Windows Media Player
Adding button Controls
Adding functionality
Building the project
Tips to improve project

Programming in C#: Project 2: Ping Pong Game

Project Introduction
Create a form and controls
Customising controls
Adding functionality -Part 1
Adding functionality -Part 2
Testing your app
Running your project outside visual studio

Programming in C# - Project 3: Digital clock

Project Introduction
Creating the form
Design the interface
Add the timer
Activating the clock

Programming in c# - Project 4 :Paint Drawing App

Project Introduction
Designing the interface -part 1
Designing the interface -part 2
Creating variables and event handlers
Renaming event handler method
Coding the drawing functionality
Coding the saving functionality

Our review

🏆 **Course Review: "Introduction to Programming"** **Overall Rating:** 3.90/5.0 **Pros:** - **Engaging Projects:** The course offers projects that are not only simple to create but also fun and engaging. These projects effectively illustrate programming concepts, making them easier to understand through practical application. - **Clear Explanation:** The steps to creating the projects are thoroughly explained, which ensures that students can follow along with clarity and precision. - **Personal Touch:** The instructor's personality adds a human element to the learning experience, similar to well-received instructors like Mike Myers in CompTIA courses or Simon Allardice in programming. This personal touch makes the course more enjoyable and relatable. - **Informative Content:** The course provides valuable insights into the two types of programming that both computers and people can understand. It emphasizes the importance of recognizing different programming languages and how they assist developers in coding effectively. - **Comprehensive Coverage:** The course addresses a wide range of topics within the realm of programming, offering students a solid foundation upon which to build their knowledge. **Cons:** - **Audio Quality:** Some users reported that the audio quality in the course is only semi-good, which might affect the learning experience for those who prefer high-quality sound. - **Technical Updates:** A few learners pointed out that some details within the course appear to be slightly imprecise or may need updating. Specifically, there's a mention that assembler language has to be run through an assembler to make machine code, which is generally accurate but could benefit from clarification that this is a necessary step for assembler, not all languages. - **Customer Support:** There have been instances where students tried to contact the support team but received no response. This lack of timely customer service is a significant drawback. - **Outdated Content:** Some learners noted that the videos used in the course are old and may not be up to date with the current software versions or best practices, which could impact the applicability of the skills taught. **Additional Notes:** - The course has received positive feedback for its ability to convey programming concepts effectively through hands-on projects. - The instructor's engaging personality adds a unique value to the course material. - While the course is informative, there are areas where content could be updated for relevance and precision. - Learners should consider the importance of customer support when taking this course, as responsiveness can impact their learning journey. In conclusion, the "Introduction to Programming" course is a solid choice for those looking to understand programming fundamentals with a hands-on approach. Despite some issues with audio quality and outdated content, the course stands out due to its engaging projects and the instructor's personality. It's recommended that the course creators address the technical issues and update the material to enhance the learning experience further.

Charts

Price

16 beginner programming projects: Java, Python,JavaScript,c# - Price chart

Rating

16 beginner programming projects: Java, Python,JavaScript,c# - Ratings chart

Enrollment distribution

16 beginner programming projects: Java, Python,JavaScript,c# - Distribution chart
1713660
udemy ID
5/25/2018
course created date
7/10/2019
course indexed date
Bot
course submited by