Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java And C++ And PHP Complete Course for Beginners
Rating: 4.5 out of 5(27 ratings)
7,147 students

Java And C++ And PHP Complete Course for Beginners

Learn C++, Java And PHP Programming In this Complete Course for C++,Java And PHP Beginners Basics to Advanced
Last updated 7/2024
English
English [Auto],

What you'll learn

  • You will learn C++ concepts such as console output, C++ Variables and Data Types, C++ Operators And more
  • You will learn how to write a complete C++ program that takes user input, processes and outputs the results
  • You will learn common programming constructs as they are implemented in C++.
  • You will learn how to write a complete Java program that takes user input, processes and outputs the results
  • You will learn java concepts such as console output, Java Variables and Data Types, Java Operators And more
  • You will learn PHP concepts such as basic syntax, input and output techniques, and console IO
  • You will learn PHP arithmetic, assignment, conditional, comparison operators
  • You will learn PHP loops and conditional statements,POST and GET and more.

Course content

3 sections116 lectures8h 37m total length
  • Java Hello World Program4:15

    Learn to create a Java hello world program in Eclipse by making Java project and package, defining class with a main method, printing hello world, and running to see output.

  • Java Arithmetic Operators2:54

    Explore Java arithmetic operators, including addition, subtraction, multiplication, division, and modulus, using a Scanner to read two integers. The video demonstrates input from keyboard and printing results for each operation.

  • Java Unary Operators4:08

    Explore Java unary operators using integer variables, demonstrating negation and pre/post increment, showing how part one and part two values change and how boolean values evaluate.

  • Java Bitwise Operators5:54

    Explore Java bitwise operators by examining byte variables 12 and 10, demonstrating not (~) and (&), xor (^), left shift (<<), right shift (>>), and two's complement concepts.

  • Java Relational Operators2:11

    See how Java uses relational operators such as ==, <, <=, >, >=, and != with a boolean result, printed to show true or false outcomes.

  • Java Conditional Operator1:41

    Demonstrate how Java conditional operators evaluate booleans using bool one and bool two, with or (||) and and (&&) logic.

  • Java Input And Output Techniques8:02

    Explore input and output in Java, including System.out.println usage, print vs println behavior, and reading input with the Scanner class from System.in, plus string concatenation and formatting.

  • Java Strings3:43

    Learn how to create and manipulate strings in Java using a character array and the String constructor, then read input with a scanner, print results, and concatenate with plus operator.

  • Java String Functions11:32

    Explore Java string functions by applying length, equals, equalsIgnoreCase, charAt, startsWith, endsWith, indexOf, lastIndexOf, replace, substring, split, and trim to manipulate text in Java.

  • Java String Buffer and String Builder4:15

    Demonstrates Java string buffer and string builder usage, showing constructors, capacity behavior, and append, insert, and reverse operations to manage string content.

  • Java Static Keyword6:29

    Explore the Java static keyword, showing how static variables and methods share one instance across objects, while non-static members vary per object, with examples of access and updates.

  • Java Class And Objects2:58

    Explore defining a student class with name, id, and major, creating objects with new, and using setName and setMajor alongside a display method to print members in Java.

  • Java Boolean Datatype1:56

    Explore the boolean datatype in Java by declaring boolean variables, initializing with true and false, printing results, and understanding type mismatch errors when assigning non-boolean values.

  • Java Character Type Data2:09

    Explore the Java character type data by initializing variables with single-quoted literals, printing them, and using Unicode hexadecimal code 0041 to represent the capital letter A.

  • Java This Keyword3:24

    Explore the this keyword in Java, and learn how this.A and this.B bind to instance variables, how parameterized and non-parameterized constructors initialize objects, and how display prints values.

  • Java User Defined Exceptions5:02

    Learn to implement user defined exceptions in Java by creating a custom exception class, using constructors, and throwing it when age is below 18, with handling and display of details.

  • Java Switch Case Statement4:57

    Explore the switch-case statement in Java, using a scanner to read a character and handle cases a through d, the default case, and the role of break.

  • Java Arrays4:12

    Explore how to define, initialize, and manipulate int, float, and char arrays in Java, including using a scanner for input and printing with for and for-each loops.

  • Java Array List2:39

    Learn how to use array lists in Java to store strings, add elements, check size, print contents, and insert at a specific index using a for-each loop.

  • Java Thread Synchronization6:08

    Demonstrate how a synchronized block around send message in a thread shows serialized access to a transfer object, producing ordered outputs like Hello, world, and Java, rather than interleaved results.

  • Java Vectors3:16

    Learn how to use vectors in Java by creating a vector of integers, adding elements, printing size and contents, and inserting at a specific index.

  • Java Packages3:29

    Explore Java packages by creating a my math class in the math package, implementing subtract, multiply, divide, and a recursive factorial, and importing and using it from another package demo.

  • Java Polymorphism Function Overriding4:00

    Explore how Java uses polymorphism and method overriding to implement inheritance in subclasses like dog and frog, calling super methods and printing results with System.out.println.

  • Java Polymorphism functions overloading3:44

    Explore Java function overloading and polymorphism through ada methods with different parameters, and learn how calls resolve by argument type, count, or order to compute rectangle, square, and circle areas.

  • Java Sets.5:03

    Explore the Java set interface in java.util, build two integer sets, observe duplicate removal, and perform union, intersection, and difference with add, addAll, and removeAll.

  • Java Real Type Data.2:26

    Explore real type data in Java by using float and double variables, casting integers to float for fractional results, and understanding memory size and default double behavior.

  • Java Stack Class3:16

    Demonstrate using a Java stack to push integer objects, pick the top, check size and is empty, and pop elements until the stack is empty.

  • Java Queue.3:04

    Explain how to implement a queue in Java using java.util queue interface, instantiate with a linked list, add elements, inspect size, peek front item, and remove items in fifo order.

  • Java Programming Abstraction10:21

    Explore Java abstraction by defining abstract classes and methods, extending them, and implementing abstract methods through concrete subclasses such as programmer and tester, with salary and description behavior.

  • Java Priority queue5:32

    Learners explore a Java priority queue built with a student class that implements comparable, defines rank and name, and overrides compareTo to order by rank during add and poll.

  • Java Inheritance3:22

    See how Java inheritance works through an employee superclass and developer and tester subclasses, using protected salary and bonuses to calculate total salaries.

  • Java Commenting Techniques2:35

    Learn how to comment in Java with single line // and block /* ... */ comments, and use Eclipse shortcuts to apply or remove comments, which do not affect execution.

  • Java Linked List4:03

    Explore java linked lists by creating a list of integer wrapper objects, adding elements, printing size and contents, using a for each loop, and inserting another list at an index.

  • Java Interfaces18:20

    Learn how Java interfaces define behavior, including default and static methods, constants, and multi-interface inheritance; implement them in classes, explore abstract classes, and see interface-driven design in action.

  • Java Multithreading by extending thread class4:22

    Learn Java multithreading by extending the Thread class, overriding the run method, and using Thread.sleep to execute a parallel for loop with main and thread outputs.

  • Java Multithreading by runnable interface4:08

    Define a class that implements Runnable and overrides run to print the thread id and values 0–9, demonstrating multithreading with Runnable and parallel execution.

  • Java Hash Map4:28

    Java hash map demonstrates a hash table based map that permits null keys and values, does not guarantee order, and supports put, key uniqueness, containsKey, and get operations.

  • Java Hash Table4:46

    Explore java hash tables by building a hash table that maps string keys to integer values, using put and get operations, updating entries, and finding the maximum value.

  • Java Functions5:52

    Explore Java functions, from user defined and library functions to recursion, return types, and prototypes, with examples like add, factorial, and Math.pow.

  • Java Final Keyword5:04

    Demonstrate the Java final keyword by defining final variables initialized once in constructors, final methods that cannot be overridden, and final classes that cannot be extended, with practical print examples.

  • Java Comparator To Sort2:58

    Implement the Java comparator interface to define custom sort logic, then sort a city list alphabetically by passing a comparator to the sort method and invoking the compare method.

  • Java Break Statement1:35

    Explore how the break statement exits a while true infinite loop in Java by printing an incrementing variable until it reaches ten, then continuing with the rest of the program.

  • Java Continue Statement2:59
  • Java For Loop4:49

    Explore the Java for loop syntax, including initialization, condition, and increment, and see how a sum from 0 to 9 becomes 45 through the loop.

  • Java While Loop2:56

    Explore how a Java while loop sums numbers from 0 to 9, printing each value and the running total, with a starting at 0 and a incrementing until ten.

  • Java File Handling4:42

    Explore Java file handling by creating file input and output streams, reading and writing characters from sample.txt to sample copy.txt, with exception handling and final cleanup.

  • Java Constructor Of A Class4:37

    Explore Java constructors by defining a non-parameter and a parameterized constructor in an account class, initializing name, account number, and balance, and updating them via set details and deposit.

  • Java Exception Handling10:06

    Explore Java exception handling with try, catch, and finally, handling division by zero and number format exceptions, using multi-catch blocks and user input to demonstrate robust error remediation.

  • Java Enumeration and iterators5:23

    Explore java enumeration and iterators, using vector to build a word list, populate with add and add all, and iterate with an iterator to print elements.

  • Java Wrapper Classes8:08

    Explore Java wrapper classes by creating and unboxing Integer objects, using Integer.parseInt to convert strings to ints, and converting numbers to binary and hexadecimal strings.

  • Java Access Specifiers6:47

    Explore Java access specifiers: default, public, protected, and private, and how they govern access within the same package and through inheritance in classes A, B, and C.

  • Java Built-In Exceptions4:39

Requirements

  • Basic Understanding of Computers
  • No prior knowledge of Java and C++, And PHP things will be covered in this course

Description

Learn C++, Java And PHP Programming In this Complete Course for C++,Java And PHP Beginners Basics to Advanced

Section 1: C++ Complete Course

This course will help you learn C++ basics and give you hands-on experience to create your own projects and work with computer memory. With its adaptability and fast rendering, you’ll find the C++ programming language used everywhere, from web browsers to game development and operating systems to science and machine learning tools.

This C++ Programming Course is designed to meet the industry benchmarks. This C++ programming course will give you extensive knowledge of Object-Oriented Programming in C++, Coding Styles and Design Patterns, Generic Programming and Standard Template Library.

The course examines common programming constructs as they are implemented in C++ including C++ 11. Topics include the use of C++ for memory management, file input/output (I/O), pointers, references, exceptions, and object-oriented programming. Basic data structures such as linked lists, stacks, and queues are covered in terms of their usage and implementation using C++.

Also, this course has been created to help you learn all the basics concepts that are the core of C++ Programing. This way, you will not only program in this language, but you will also understand the logic behind this programming language and will be able to create various applications in it on your own. Indeed, if you don’t have prior programming experience, the hardest part is understanding the programming logic and this course covers all the topics to help you succeed in C++ programming.

Subjects/topics you will learn through the course are

  • C++ Overview

  • Functions and variables

  • Classes

  • Operator Overloading

  • Initialization and Assignment

  • Storage Management

  • Inheritance

  • Polymorphism

  • Exception

  • Templates


    Section 2:  Java Complete Course


    Take-Away Skills:

    This course is a great introduction to both fundamental programming concepts and the Java programming language. By the end, you'll be comfortable programming in Core Java.

    This Course is the first of a series of courses that make up the Core Java Specialization. The Core Java Specialization, in turn, is part of a series of programming specializations and designed to provide the skill set necessary to be hired as an IT developer using Java in many corporate environments. This course includes hands-on practice and will give you a solid knowledge of the Java language. After completing this course, you will be able to identify Java’s benefits, program in basic Java syntax using Java data types, and incorporate branches and loops. The audience for this course: - Anyone interested in learning Java - Programmers - Technical Managers - Application Developers

    Topics Covered:

    Module-1: Java Fundamentals

    • Basic Java Program

    • Compile and run a Java program

    • Understanding console output

    • Java Variables and Data Types

    • Java Operators

    • Conditional statements

    • Loops

    • Break and continue

    • Arrays

    • Single Dimensional array

    • Double Dimensional array

    • String Class

    • String methods

Section 3: PHP Complete Course

In this course, you'll explore the basic structure of a web application, and how a web browser interacts with a web server. You'll be introduced to the request/response cycle, You'll also gain an introductory understanding of Hypertext Markup Language (HTML), as well as the basic syntax and data structures of the PHP language, variables, logic, iteration, arrays, error handling, and superglobal variables, among other elements. An introduction to Cascading Style Sheets (CSS) will allow you to style markup for webpages.

  • Basic syntax

  • Input and Output

  • Arithmetic operators

  • Conditional operators

  • Comparison operators

  • Assignment operators

  • Loops

  • Conditional statements

  • and more

See you Inside the course. Thank you

Who this course is for:

  • Beginner in Java development And C++ development And PHP development
  • Beginner in software development and web development