Complete Cloud Computing Training Company Catalyzing Cloud
Total Page:16
File Type:pdf, Size:1020Kb
Complete Cloud Computing Training company Catalyzing Cloud Computing RevolutionComplete Cloud Computing Training company Flab Cloud Computing Syllabus Phase 1 Core JAVA & J2EE phase2 HTML5, JQUERY & CROSS MOBILITY Phase3 STRUTS FRAMEWORK Phase 4 HIBERNATE FRAMEWORK Phase 5 SPRING FRAMEWORK Phase 6 HADOOP,HIVE,PIG , HBASE & SCHEMAPhase – 1 Core Java and J2EE Complete Cloud Computing Training company Catalyzing Cloud Computing RevolutionModule 1 – Core JAVA and Basic J2EE Total Hours = 20 Hours Days/Topics Theory Scope Duration : 2 Hours Mode : Presentation Lab Session Duration : 2 Hours Mode : Code Topic 1 : Introduction - Class introduction - Revision of basic Java - IDE (Eclipse), Packages, and Jar Basics 1. Understand course structure and objectives 2. Get a broad understanding of Java technologies and its applications 3. Prepare for the advanced Java topics covered in this course Topic 2 : Streams and File I/O - Streams - Various Stream classes - Using Streams - Object Streams - File Management 1. Learn about the Streams framework of Java 2. Learn how to read from and write to files in Java 3. Walk through an example of doing File I/O Topic 3: Multithreading - What are Threads - Thread Properties - Thread States: Life Cycle of a Thread - Interrupting Threads - Thread Priorities - Thread Groups - Synchronization - Animation - Timers - Runnable Interface 1. Learn about threads in Java 2. Write a Java Applet that uses threads to perform animation Topic 4: Collections - Arrays - Collection Interfaces - Concrete Collections - The Collections Framework - Algorithms - Legacy Collections 1. Learn how to use Arrays in Java 2. Learn about Collection classes available in Java 3. Applications of Collections in programming 4. Use a collection in an example Topic 5: Hands On Small Project based on the knowledge gained during this Module. Continue same Project Module 2 – J2EE Development Total Hours = 20 Hours Days/Topics Theory Scope Duration : 2 Hours Mode : Presentation Lab Session Duration : 2 Hours Mode : Code Topic 1 : Java Network Programming - Connecting to a server - Implementing Servers in Java - URL Connections - Reading and Posting data - Security and the Network - Java Beans 1. Learn how to program client/server applications in Java 2. Understand the TCP/IP sockets framework in Java 3. Use Java to retrieve a web page 4. Understand the security model for Java Applets as it relates to Network programming. 5. Learn how to create Java Beans components Topic 2 : Java Database Connectivity and Database Design - Database Systems – an Introduction - Structured Query Language - Installing and setting up JDBC - Basic JDBC Programming concepts - Populating a database - Executing Queries - Scrollable and Updateable Result Sets 1. Understand the concepts of Database Systems 2. Learn basic SQL commands 3. Learn how to set up and install JDBC 4. Learn the JDBC classes and their use 5. Use JDBC in a sample program Topic 3: Java Servlets, Java Beans, and Java Server Pages -Overview -Basic Servlet Structure -Accessing Form Data, HTTP Headers, and CGI Variables in Servlets -Generating Server Response -Handling Cookies and Session Tracking -JSP Scripting elements -Including Files and Applets in JSP documents -Using Java Beans with JSP -Integrating Servlets and JSP -Struts 1. Learn about the J2EE model 2. Learn how to write web applications using Servlets/JSP 3. Use servlets and JSP in an example application Topic 4: RMI - Remote Method Invocation - Setting up Remote Method Invocation - Parameter Passing in Remote Methods - Using RMI with Applets - Java IDL and CORBA 1. Learn the distributed computing model of Java 2. Learn how and where to use Remote Method Invocation 3. Compare RMI with CORBA 4. Compare RMI with RPC Topic 5: Hands On Small Project based on the knowledge gained during this Module. Continue same Project Module 3 – J2EE Development Total Hours = 20 Hours Days/Topics Theory Scope Duration : 2 Hours Mode : Presentation Lab Session Duration : 2 Hours Mode : Code Topic 1 : Java Message Service (JMS) - Key Messaging Concepts - JMS architecture - Classes and Interfaces in the JMS API - JMS Providers - JMS Clients - Message Driven Beans 1. Learn about the JMS model of distributed computing 2. Learn the various types of JMS Providers and Application Servers 3. Learn about the different models of JMS (publish-subscribe vs point topoint) 4. Learn how to write JMS Clients 5. Learn how to handle transactions in JMS Topic 2 : Java and XML - Overview of XML and XSL - Creating XML Document - Parsing XML - Validating XML 1. Understand XML and its usefulness in programming 2. Understand XSL Transformations and how Java can help 3. Create a sample XML document 4. Learn how to parse, validate and transform XML using Java 5. Learn about Web Publishing Frameworks - Cocoon Topic 3: Web Services - Overview of Web Services protocols - Build a simple Web Service 1. Learn how to write Web Services in Java Topic 4: Apache Axis - Writing Web services using Apache Axis 1. Write web services using Apache Axis Topic 5: Hands On Small Project based on the knowledge gained during this Module. Continue same Project Complete Cloud Computing Training company Phase - 2 HTML5 , CSS3 & Cross Mobility Development Catalyzing Cloud Computing RevolutionModule 1 – HTML5 Development Total Hours = 40 Hours Days/Topics Theory Scope Duration : 2 Hours Mode : Presentation Lab Session Duration : 2 Hours Mode : Code Day 1 : Introduction HTML5 Tag Structure ML5 Introduction - The Evolution of the Web, The Rocky Road from HTML4 to HTML5, Web 2.0 Applications and Solutions, Core page structure, Visual presentation, Graphical tools, Rich media support, Enhancements to JavaScript Blocking of content on the page - SSECTION Element, ARTICLE Element, HEADER and FOOTER Elements, ASIDE Element, DIALOG Element, FIGURE Element, the NAV Element, Text-Level Semantic Additions and Changes, the MARK Element, TIME Element for Measurement, the METER Element, the PROGRESS Element Writing HTML5 Basic code with new elements of HTML5. Day2 : HTML 5 Development HTML5 Forms HTML5 FORMS - What Has Changed in HTML Forms 2.0, Inserting the Cursor Automatically into a Specified Field Making an INPUT Field Required, Adding the Placeholder Text, Controlling Data with HTML5, Extending the Functionality of HTML5, Displaying Data in HTML5, Storing Data Locally Using Web Storage, New HTML5 Attributes Clean HTML5 Development - Applying HTML5 to Make HTML Code Easier to Read, What Is Not Being Supported in HTML5 Project : Building a Web Site Using HTML5 Blocking Elements and Forms 2.0 . Day3: HTML5 Rich Media Foundation Working with VIDEO and AUDIO Tags, Using HTML5 Rich Media Tags, Controlling Video with VIDEO Tags , Controlling Audio with AUDIO Tags, Encoding Video and Audio for Delivery over the Web, Creating Video in Ogg Theora Format, Creating Video in H.264 Format, Creating Audio That Plays Back through Your Web Browser, Serving Video from Your Servers Project : Building video publishing website using HTML5 Rich Media Foundation Day4: HTML5 CANVAS Drawing tools - Rectangles, Arcs, Paths and line drawing, Bezier and quadratic curves Effects - Fills and strokes, Shadows, Linear and radial gradients, Alpha transparency, Compositing Transformations - Scaling, Rotation, Translation, Transformation matrix Getting data in and out - Loading external images by URL, other canvases or data URI, Retrieving a PNG representation of the current canvas as a data URI Project : Creating SVG Logos and CANVAS Charts Project : Developing Dice Game Using HTML5 Canvas Day5: HTML5 JavaScript Model HTML5 JavaScript Model - Understanding JavaScript, JavaScript as Programming Language, Specific Objects You Can Use in JavaScript Developing JavaScript for HTML5 - Using Web Workers, Storing Data with LocalStorage, Controlling Geolocation Devices with JavaScript, Integrating JavaScript with HTML5, Taking JavaScript to the Next Level with Ajax Popular Ajax Libraries - Adobe’s Spry Framework, YUI: Yahoo Interface Library, Controlling Forms with wForms, Animation Control with $fx(), Project : Working with JavaScript Developing a Lightbox Image Management ToolDays/Topics Theory Scope Duration : 2 Hours Mode : Presentation Lab Session Duration : 2 Hours Mode : Code Day 1 : Introduction understanding CSS3 What Is a Style?, What Are Cascading Style Sheets?, How does CSS work?, The Evolution of CSS, CSS Level 1 (CSS1), CSS Level 2 (CSS2), CSS Level 3 (CSS3), CSS and HTML, Types of CSS Rules, The Parts of a CSS Rule Browser CSS extensions, New in CSS3 The Basic CSS Selectors , Inline: Adding Styles to an HTML Tag, Embedded: Adding Styles to a Web Page, External: Adding Styles to a Web Site, Creating an external style sheet, Linking to a style sheet, Importing a style sheet, (Re)Defining HTML Tags, Defining Reusable Classes, Defining Unique IDs, Defining Universal Styles, Grouping: Defining Elements Using the Same Styles, Adding Comments to CSS Writing simple CSS3 for projects done in HTML5. Day2 : CSS3 Development ive styling selective styling - The Element Family Tree, Defining Styles Based on Context, Styling descendants, Styling only the children, Styling siblings, Working with Pseudo-classes, Styling links, Styling for interaction, NEW IN CSS3: Styling specific children with, pseudo-classes ★, Styling for a particular language, NEW IN CSS3: Not styling an element ★, Working with Pseudo-elements, Working with first letters and lines, Setting content before and after an element, Defining Styles Based on Tag Attributes, NEW IN CSS3: Querying