In this repository, I will daily add on the code that I practice as a part of my summer training on Java, Java Server Pages, Angular framework with HTML, CSS, Javascript, TypeScript along with Mysql
I will regularly update here what I have learnt daily.
- Learnt What is Java,
- Why it is platform independent,
- Installation of java,
- Running a first program of java
- Learnt escape sequences
- Naming conventions in Java
- Print and println functions and System class
- Datatypes, declaration and initialization of variables
- Types of variables in Java
- Scanner class and how to use it to take input
- Type of operators and what is OOPs and concatenation
- We studied about Encapsulation
- Classes and objects
- Access modifiers -private and public
- And how they affect the programs by implementing programs
- And setter, getter methods
- This keyword, reference variable
- Default and parametrised constructors
- Default values
- Implemented a demo simulation
- Made 3 classes: Student, Exam and Result
- Used HAS A and USE A relationship between them
- IS A Relationship
- Inheritance
- Types of Inheritance in Java
- Implementing Single Inheritance
- Types of Methods
- Own Method
- Inherit Method
- Overrride Method
- Override Method +super keyword use
- Sequence of method call when object creation happens in inheritance
- super and this keywords
- Implementing another simulation
- Made 3 classes:Person, Faculty and Student
- Used IS A relationship i.e. inheritance here
- Usage of final keyword
- Using base class reference variable
- Introduction to Polymorphism
- Understanding Run time polymorphism by example and implementation
- Upcasting and Downcasting
- instanceOf keyword
- Abstract class in detail
- static keyword in detail
- main method explanation
- main method further explanation
- Interface
- static dependency
- dynamic dependency and parametrised constructor
- Coupling and Dependency
- Injection and Dependency Injection
- Started with Web Application Project
- Made tables in eshop database
- Made a new project in Netbeans
- Downloaded and setup a web template in project and corrected all its paths to make it working
- Created blocks/header.jsp and blocks/footer.jsp and index.jsp
- Created dao,dto and controller packages
- Created BaseDao interface, DBConnection class
- Category Class in dao and implemented all the abstract methods
- Added a input form to category.jsp
- Added SaveCategoryServlet in Controller package to save the data
- Added status message for the request success or failure
- Added a table to display the categories
- Corrected the numbering of categories
- Learnt about AJAX
- Implemented basic AJAX query using Testing.TestingServlet and testing.html
- Created a new project AJAX DEMO, added Mysql and Gson JAR file to it
- Added a DemoServlet for testing the working with a fun1 function in index.html
- Created database sample1 and table student and populated it with entries
- Made a table like structure in index.html
- Implemented a SearchServlet for onkey searching of name
- Learnt about XML, RSS and JSON
- Made a Student class for creating objects of database records
- converted Student objects arraylist to JSON and displayed it on screen
- Displayed Data in Table in AJAX DEMO project
- Implemented search feature in Category.jsp using jquery,ajax, CheckCategoryServlet.java and CategoryDao.java
- Made a updatecategory.jsp
- Implemented UpdateCategoryServlet to handle the backend
- Made a SubCategory.java, SubCategoryDao.java, subcategory.jsp
- Added Category select list to subcategory.jsp
- Made updatesubcategory.jsp , UpdateSubCategoryServlet.java
- Finally made CheckSubCategoryServlet.java and switched on the ajax
- Made product class, added its getter,setter and constructors
- Made ProductDao.java and implemented various functions in it
- Made product.jsp, added CategoryList to it
- Implemented GetSubCateServlet.java to bring subcategories according to Category
- Made SaveProductServlet.java so that Products can be saved
- Made the Product Table working
- .ht acess file
- MVC2 architecture in short
- Little bit about Apache Kafka by an example of GPS tracking application
- Brief Intro of Angular,React, MEAN ,MERN Stack and databases
- Deploying WAR file to localhost glassfish server without using Netbeans for deploying
- Deploying the Web Application to remote AWS EC2 machine , so it can be accessed globally
- Angular JS vs Angular in short
- Angular short description
- DOM
- DOM Manipulation accessing elements
- Changing innerHTML properties
- Adding new tags using innerHTML property to list
- Addition Program using DOM Manipulation
- Arithmetic Operation Program using radio button , id tag and DOM manipulation
- To manage radio buttons value using function for processing
- How to declare global variables using onload event in body and functions
- To manipulate content of DOM using TagName and ClassName
- Javascript Object
- Array of Objects
- Nested Objects
- JSON Parse and Stringify
- Functions inside javascript objects
- Task discussion
- About V8 Engine
- About Node.js
- Node.js Installation
- First Node.js program
- Function and reference variable
- Passing Function to a function
- Creating Anonymous function and passing it to a function
- Creating functions inside functions
- Exporting a string from a file for other files
- Exporting a function
- Exporting many functions
- npm init and package.json
- installing modules in node.js
- About ECMAScript, ES6 versions and Transpiler
- Local and Global scope
- let keyword
- const keyword
- strict keyword
- use of 'in' and 'for' for accessing elements in array and object
- Creating a webserver in node.js
- Discussion about Multithreading
- In languages like Java,PHP & its limitations
- Blocking Pattern
- Node.js as a single threaded environment
- Blocking Pattern
- Blocking Pattern using code
- Javascript function objects
- methods inside fucntion objects
- exporting function object to be created
- Exporting a readymade function object
- Javascript arrays
- Different operations and methods on array
- Installing Angular
- Checking Angular Installation
- Creating first Angular app with settings
- Running first Angular app
- Copy Paste technique for making Angular apps to save Internet data
- Understanding Angular app code structure
- Static Typing in TypeScript
- Class,Constructor and Objects in TypeScript
- Inheritance in TypeScript
- Interface in TypeScript
- Exporting and importing classes in TypeScript
- Understanding new tags in project/index.html i.e. and
- Understanding app.module.ts
- Component Structure in Angular
- Using variables in html in Angular
- ngFor loops in Angular
- Functions and events in Angular
- If statements in Angular
- Using global and local css
- One way Binding in Angular using Variables and using hash id
- Creating new Components in Angular
- Demo of new Component using one way binding
- Shortcut command to create component
- One way binding using NgModel
- Introduction to 2 way binding
- Using constructors to make private variables
- 1 way binding and 2 way binding implementation
- Calculate Component Implementation
- Using ngModel and form for taking bulk data
- Multi level heirarchy of components (app->calculate->reg)
- Data flow from parent to child component
- Using Input decorator
- Passing data even to the grandchild component
- Data flow from child to parent component
- Using Output and EventEmitter