Full Stack Development with Angular and Spring MVC

About this Course

Welcome to the Full Stack Development with Angular and Spring MVC. For those of you, who don’t know Angular and Spring MVC, i would like give a quick introduction about these two technologies.

Angular is one of the most popular front end Javascript framework for building web application, on the other hand, Spring MVC is also one of most popular Java framework for building Java Web Applications, using which we can build industry standard Java/J2EE Enterprise Applications.

Full Stack Development with Angular and Spring MVC

So in this course we are taking an advantage of these two technologies and we are going to build a web application. The application that we are going to build is not a simple Hello World application, we are going to build an End-to-End Database Application, we are going to perform all the CRUD operations, like CREATE, READ, UPDATE, DELETE.

What are we going to build in this course ?

In this course we are going to build a Book Management System, where the user can,

  • CREATE a book
  • READ a book
  • UPDATE a book
  • DELETE a book

How do we start this course?

  • We will begin this course by Creating a REST API which is a BOOK API and we are going to build this API using Spring MVC and we will make use of Hibernate as our ORM. The BOOK API provide a bunch of service end points which we are going to make HTTP calls on those service end points using Angular

I am super excited to teach you this course. I will see you inside the course.

Basic knowledge
  • Basic knowledge of HTML, CSS and Javascript
  • Basic knowledge of Core Java
  • Basic knowledge of Spring MVC
  • Basic knowledge of Hibernate
  • Basic knwoledge of RESTful web services
What you will learn
  • So by the end of this course, you will have a better knowledge of Angular and Spring MVC. You will have a better understanding of how to integrate Angular and Spring MVC. You are able to create your own API and making a HTTP calls using Angular

More:

Advertisements

Java Programming for Complete Beginners in 250 Steps

About this Course

We love Programming. Our aim with this course is to create a love for Programming.

Java is one of the most popular programming languages. Java offers both object oriented and functional programming features.

We take an hands-on approach using a combination of JShell(An awesome new feature in Java 9) and Eclipse as an IDE to illustrate more than 200 Java Coding Exercises, Puzzles and Code Examples.

In more than 250 Steps, we explore the most important Java Programming Language Features

Java Programming

  • Basics of Java Programming – Expressions, Variables and Printing Output
  • Java Operators – Java Assignment Operator, Relational and Logical Operators, Short Circuit Operators
  • Java Conditionals and If Statement
  • Methods – Parameters, Arguments and Return Values
  • Object Oriented Programming – Class, Object, State and Behavior
  • Basics of OOPS – Encapsulation, Abstraction, Inheritance and Polymorphism
  • Basics about Java Data Types – Casting, Operators and More
  • Java Built in Classes – BigDecimal, String, Java Wrapper Classes
  • Conditionals with Java – If Else Statement, Nested If Else, Java Switch Statement, Java Ternary Operator
  • Loops – For Loop, While Loop in Java, Do While Loop, Break and Continue
  • Immutablity of Java Wrapper Classes, String and BigDecimal
  • Java Dates – Introduction to LocalDate, LocalTime and LocalDateTime
  • Java Array and ArrayList – Java String Arrays, Arrays of Objects, Primitive Data Types, toString and Exceptions
  • Introduction to Variable Arguments
  • Basics of Designing a Class – Class, Object, State and Behavior. Deciding State and Constructors.
  • Understanding Object Composition and Inheritance
  • Java Abstract Class and Interfaces. Introduction to Polymorphism.
  • Java Collections – List Interface(ArrayList, LinkedList and Vector), Set Interface (HashSet, LinkedHashSet and TreeSet), Queue Interface (PriorityQueue) and Map Interface (HashMap, HashTable, LinkedHashMap and TreeMap() – Compare, Contrast and Choose
  • Generics – Why do we need Generics? Restrictions with extends and Generic Methods, WildCards – Upper Bound and Lower Bound.
  • Functional Programming – Lambda Expression, Stream and Operations on a Stream (Intermediate Operations – Sort, Distinct, Filter, Map and Terminal Operations – max, min, collect to List), Functional Interfaces – Predicate Interface,Consumer Interface, Function Inteface for Mapping, Method References – static and instance methods
  • Introduction to Threads and MultiThreading – Need for Threads
  • Implementing Threads – Extending Thread Class and Implementing Runnable Interface
  • States of a Thread and Communication between Threads
  • Introduction to Executor Service – Customizing number of Active Threads. Returning a Future, invokeAll and invokeAny
  • Introduction to Exception Handling – Your Thought Process during Exception Handling. try, catch and finally. Exception Hierarchy – Checked Exceptions vs Unchecked Exceptions. Throwing an Exception. Creating and Throwing a Custom Exception – CurrenciesDoNotMatchException. Try with Resources – New Feature in Java 7.
  • List files and folders in Directory with Files list method, File walk method and find methods. Read and write from a File.

17 Java Programming for Complete Beginners in 250 Steps

Who is the target audience?

  • You want to learn Programming
  • You are a beginner and want to explore Java further
  • You want to learn the basics of Object Oriented Programming with Java
  • You want to learn the basics of Functional Programming with Java
Basic knowledge
  • Connectivity to Internet to download Java 9 and Eclipse.
  • We will help you install Eclipse and Java 9
  • Oracle Solaris or 64 bit Microsoft Windows or Linux or macOS
  • Java 9 does NOT work on 32 bit Microsoft Windows! You would need a 64 bit Microsoft Windows if you would want to use Windows.
What you will learn
  • You will learn how to think as a Java Programmer
  • You will learn how to start your journey as a Java Programmer
  • You will learn the basics of Eclipse IDE and JShell
  • You will learn to develop awesome object oriented programs with Java
  • You will solve a wide variety of hands-on exercises with Java
  • You will learn the basics of programming – variables, choosing a data type, conditional execution, loops, writing great methods, breaking down problems into sub problems and implementing great Exception Handling
  • You will learn the basics of Object Oriented Programming – Intefaces, Inheritance, Abstract Class and Constructors
  • You will learn the important concepts of Object Oriented Programming – Abstraction, Inheritance, Encapsulation and Polymorphism
  • You will learn to do basic functional programming with Java
  • You will learn the basics of MultiThreading – with Executor Service
  • You will learn about a wide variety of Collections – List, Map, Set and Queue Interfaces

More:

Eclipse Tutorial For Beginners

About this Course

Eclipse is the most popular Open Source Java IDE. More developers use Eclipse than any other tool for Java Programming.

In this course, we take you on a fun ride with Eclipse.

By the end of this course, you would have a number of Eclipse tips and tricks up your sleeve. You will also understand various features of Eclipse – Views, Perspectives, Debugger, Save Actions, Plugins and Code Generation.

Eclipse1

 

You will improve your productivity with Eclipse Shortcuts . You will also learn to import projects from Git and the basics of Maven projects.

Course is Organised into 11 Steps : Experienced Eclipse Developers can give Step 0 a skip

  • Step 0 : Eclipse Basics – Workspace & Your First Java File
  • Step 1 : Most Important Editing Shortcuts ctrl-1 and ctrl-space
  • Step 2 : Debugging Java Programs
  • Step 3 : Eclipse Short Cuts
  • Step 4 : Refactoring with Eclipse
  • Step 5 : Code Generation with Eclipse
  • Step 6 : Automate with Save Actions
  • Step 7 : Eclipse Views
  • Step 8 : Eclipse Perspectives
  • Step 9 : Plugins
  • Step 10 : Setting up Projects From Git and Maven

Who is the target audience?

  • Students who want to learn Programming with Eclipse
  • Students who have some experience with Eclipse but who want to learn a lot more about Eclipse
  • Students Learning Java
Basic knowledge
  • Some programming experience with Java will be handy
What you will learn
  • Be more productive with Eclipse
  • Understand Eclipse Basics : Views, Perspectives, Shortcuts, Code Generation & Plugins
  • Make use of Eclipse Save Actions Features

   More:

Spring Boot Microservices with JPA

About this Course

This course is a practical course which explains how to realise a microservice infrastructure in order to realise a full-stack web application composed by a “framework-less” Single Page Application and two restful Spring Boot microservices interacting with each other and with two different databases thanks to the implementation of the JPA (Java Persistence Api).

You’ll have the basis to generate fastly a microservice infrastructure, to organise your application using different layers according to the “SOLID” principle and following the MVC pattern.

You will have the instrument to organise your communication protocols using simple and effective rules, to implement restful web services which communicate with Json Messages.

This is course has the same topic of the Italian course Sviluppo Web a Microservizi con Java Spring Boot e Ajax” so it can easily considered as its English version. The example developed is different but with the same topics: microservices, Spring Boot, JPA and Rest calls.

5 Spring Boot Microservices with JPA

Who is the target audience?

  • Anybody who wants to understand microservice infrastructure and the difference existing between monolithic application and microservices
  • Anybody who wants to learn Spring Boot and how to realize fastly a microservice infrastructure using this precious instrument
  • Anybody who wants to understand the difference between the classical use of Spring MVC and its implementation through Spring Boot
  • Anyone who wants to learn the basis of JPA (Java Persistence Api) in order to interact with Databases
  • Anyone who wants to learn how to implement Restful Web services using a microservice infrastructure
  • Anyone who wants to learn how to consume Restful web service either from the user interface than from server-side code
  • Anyone who want to have a basic idea on Single Page Applications and how they works
  • Anyone who wants to realise a full stack web application using the most modern technologies and approaches
  • Anyone who wants to learn how Ajax calls and javascript can be used to let our web pages become dynamics
  • Anybody who wants to understand how to generate a dynamic web page using multiple resources con temporarily

Spring Boot Microservices with JPA2

Basic knowledge
  • A few basis of Object Oriented Language in order to understand better the practical implementation of the code
What you will learn
  • Create two Spring boot restful web services implementing the JPA for the interaction with the databases
  • Create a full stack web application composed of a microservices infrastructure and a single page application
  • Learn how two microservices can communicate with each-other and exchange information through JSON messages
  • This is course has the same topic of the Italian course “Sviluppo Web a Microservizi con Java Spring Boot e Ajax” so it can easily considered as its English version. The example developed is different but with the same topics: microservices, Spring Boot, JPA and Rest calls

More:

Spring Boot Microservices with JPA

About this Course

This course is a practical course which explains how to realise a microservice infrastructure in order to realise a full-stack web application composed by a “framework-less” Single Page Application and two restful Spring Boot microservices interacting with each other and with two different databases thanks to the implementation of the JPA (Java Persistence Api).

You’ll have the basis to generate fastly a microservice infrastructure, to organise your application using different layers according to the “SOLID” principle and following the MVC pattern.

You will have the instrument to organise your communication protocols using simple and effective rules, to implement restful web services which communicate with Json Messages.

This is course has the same topic of the Italian course Sviluppo Web a Microservizi con Java Spring Boot e Ajax” so it can easily considered as its English version. The example developed is different but with the same topics: microservices, Spring Boot, JPA and Rest calls.

5 Spring Boot Microservices with JPA

Who is the target audience?

  • Anybody who wants to understand microservice infrastructure and the difference existing between monolithic application and microservices
  • Anybody who wants to learn Spring Boot and how to realize fastly a microservice infrastructure using this precious instrument
  • Anybody who wants to understand the difference between the classical use of Spring MVC and its implementation through Spring Boot
  • Anyone who wants to learn the basis of JPA (Java Persistence Api) in order to interact with Databases
  • Anyone who wants to learn how to implement Restful Web services using a microservice infrastructure
  • Anyone who wants to learn how to consume Restful web service either from the user interface than from server-side code
  • Anyone who want to have a basic idea on Single Page Applications and how they works
  • Anyone who wants to realise a full stack web application using the most modern technologies and approaches
  • Anyone who wants to learn how Ajax calls and javascript can be used to let our web pages become dynamics
  • Anybody who wants to understand how to generate a dynamic web page using multiple resources con temporarily
Basic knowledge
  • A few basis of Object Oriented Language in order to understand better the practical implementation of the code
What you will learn
  • Create two Spring boot restful web services implementing the JPA for the interaction with the databases
  • Create a full stack web application composed of a microservices infrastructure and a single page application
  • Learn how two microservices can communicate with each-other and exchange information through JSON messages
  • This is course has the same topic of the Italian course “Sviluppo Web a Microservizi con Java Spring Boot e Ajax” so it can easily considered as its English version. The example developed is different but with the same topics: microservices, Spring Boot, JPA and Rest calls

More:

Introduction to PHP In Arabic

About this Course

  PHP (recursive acronym for PHP: Hypertext Preprocessor) or simply Personal Home Page

Is open source general-purpose scripting language, that is especially suited for web development and can be embedded into HTML.

This course will introduce PHP to you by examples. you will be familiar with scripting languages after 10 min of this course.

If you interested in creating your own fully featured website, this course will take about 3 hours to be familiar with PHP dynamic scripting language.

If you are web developer looking to learn a new language, this course is ideal for you.

php

Steps we take:

  • We will start by transferring your PC into a local Server, so you can run your PHP code without need to register in any web hosting service
  • learning PHP syntax will be easy by implementing each step and monitor its result
  • Apply PHP in simple interactive project

This course will prepare you to make your own Content Management System or Dynamic websites functionalities

Basic knowledge
  • Familiar with Hyper Text Markup Language (HTML)
  • This course is meant for TOTAL beginners in programming

Software Requirements:

  • WAMP Server
  • Dreamweaver 5 or higher
What you will learn
  • By the end of this course you will have solid understanding of PHP scripting Language
  • Create dynamic web pages and let your website look smarter

  More: 

PHP: Import CSV File to MySQL

This course Have 3 sections

CSV File to MySQL1

1st: Main Section:

Transfer data from excel or CSV File to MySQL database table.

  • Upload CSV File to server
  • Read data from CSV file
  • Write data to PHP array
  • Store Array data inside MySQL Database

2nd: Show Table Data.

  • Displaying table data and split result in-to pages

3rd: Display Folder contains. 

  • Show the contents of the server folder using file name and icons like windows explorer
Basic knowledge

Basic PHP knowledge.

Import CSV File to MySQL

Software Requirements:

  • WAMP Server
  • Dreamweaver CS5 or higher
What you will learn
  • Upload File to server
  • Convert CSV file contents to PHP array
  • Import PHP array to MySQL database
  • Display table data
  • Split long query in to pages

More: