Web Designing
This course introduces students to basic web design using HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets). The course does not require any prior knowledge of HTML or web design. Throughout the course students are introduced to planning and designing effective web pages; implementing web pages by writing HTML and CSS code; enhancing web pages with the use of page layout techniques, text formatting, graphics, images, and multimedia; and producing a functional, multi-page website. The course topical outline provides a summary of course topics that can be used as a guide when progressing through the course. Upon successful completion of this course, students will be able to: Recognize and understand HTML web page elements Know how to write HTML code Understand and apply effective web design principles Enhance web pages using text formatting, color, graphics, images, and multimedia Incorporate forms into web pages Understand and apply CSS to format web page elements Plan, design, and publish a multi-page website Upon successful completion of this course, students will have a good foundation in web design using HTML and CSS and will be prepared to study more advanced web design topics. Students should have a general background in using a computer, managing files, and a basic knowledge of the Internet. Students should also be able to navigate to and within a website using a web browser such as Chrome, Firefox, Internet Explorer, or Safari. Students do not need to purchase any software for this course.
PROGRAMMING & PROBLEM SOLVING
- Introduction
- Loops
- Strings
- Pointers
TECHNICAL APTITUDE
- DATA STRUCTURES
- Singly Linked Lists
- Doubly Linked Lists
- Circular Linked Lists
- Stacks and queues
- Static and Dynamic memory Location
- Tree Basics
SQL
- Introduction to SQL
- Retrieve Data using the SQL SELECT Statement
- Learn to Restrict and Sort Data
- Use of DDL Statements to Create and Manage Tables
- Data Manipulation Statements
- Constraints
- Usage of Functions to Customize Output
- Invoke Conversion Functions and Conditional Expressions
- Aggregate Data Using the Group Function
- Display Data From Multiple Tables Using Joins
- Use Sub-queries to Solve Queries
- Other Schema Objects
- Control User Access
JAVA
- INTRODUCTION TO JAVA
- CREATING FIRST JAVA PROGRAM
- JAVA LANGUAGE FUNDAMENTALS
- OOP IMPLEMENTATION (PIE)
- PACKAGES
- NESTED TYPES
- ARRAYS
- COMMAND LINE ARGUMENTS AND WRAPPER CLASSES
- EXCEPTION HANDLING
- WORKING WITH STRINGS
- SWING
- MULTITHREADED PROGRAMMING
- I/O STREAMS
- SOCKET PROGRAMMING
- REFLECTION
- EXTENDED & UTILITY CONCEPTS
- COLLECTIONS FRAMEWORK
- DATE & TIME API
- JODA API
- SYSTEM PROPERTIES & INTERNATIONALIZATION (I18N)
- INTRODUCTION TO SQL (PROJECT BASED)
- DATABASE PROGRAMMING USING JDBC
- JAVA EE(JAVA PLATFORM ENTERPRISE EDITION)
- JAVA SERVLET
- JAVA SERVER PAGES (JSP) & JSTL
- PROJECT CLASSES
- DESIGN PATTERN
- JAVA MAIL API
- INTRODUCTION TO DISTRIBUTED PROGRAMMING
- INTRODUCTION TO RESTFULL SERVICES
- OVERVIEW OF JPA FRAMEWORK
SPRING
- SPRING
- BASIC BEAN WIRING
- ADVANCED BEAN WIRING
- ADVISING BEANS
- HITTING THE DATABASE
- INTRODUCTION TO MVC
- MAVEN DEPLOYMENT
- SPRING REST API
- BUILDING CONTRACT-FIRST WEB SERVICES IN SPRING
- SPRING OBJECT/XML MAPPER
- SPRING BOOT
HIBERNATE
- INTRODUCTION TO ORM
- INTRODUCTION TO HIBERNATE
- CREATING PERSISTING CLASSES
- MAPPING INHERITENCE WITH JAVA CLASSES
- WORKING WITH COLLECTIONS
- SCALAR QUERIES AND HIBERNATE QUERY LANGUAGE
- HIBERNATE TRANSACTIONS AND LOCKING
- HIBERNATE CACHING
WEB TECHNOLOGIES
MANUAL TESTING
- Introduction
- Software Development Life Cycle
- Testing Methodology
- Levels of Testing
- Environments
- Software Development Models
- Types of Testing
- Software Testing Life Cycle
- Test Development
- Test Execution
- Bug Tracking and Reporting
- Test Closure Activity
- Real Time Process Awareness with Terminology
- Test Metrics
- Ways of Testing
AUTOMATION TESTING-SELENIUM
- Introduction
- Selenium IDE
- Set up Eclipse
- WebDriver
- Browser & Navigation Commands
- Locators
- Element Identification
- Tables, Checkboxes & Radio buttons
- Selenium Waits, Alert & Switch Windows
- Action Class
- TestNG Framework
- Cucumber
- Log4j Logging
- Database Connections
- Automation Framework
- Maven:
- Jenkins:
REASONING & QUANTITATIVE APTITUDE
- Quantitative Ability Test
- Applied Mathematics
- Engineering Mathematics
- Logical Ability Test
- Inductive reasoning
- Abductive Reasoning