Section outline

  • This page serves as a common access point for learning resources under Java full-stack application development stream.  

    The content is divided into four modules -

      • Programming language of Java, 
      • Data access & manipulation with SQL,
      • Basics of user interface development and 
      • Basics of DevOps practices for developing software solutions.

    At the end of each of each of these modules there will be quiz, you will be presented with a quiz. You should pass the same with a score of 50% to be able to move to next module

  • This module provides links to Java learning resources and corresponding qualifying quiz.

    The links open in pop-up window. Please allow the same.

    •  Java is a powerful, general-purpose, robust, object-oriented and secure programming language.  Get started on the path to becoming a software engineer by learning core coding skills in Java. This course assumes no prior programming knowledge, just a desire to learn to program.

    • Java OOP Basics URL

      This course is designed to give you the real understanding of Object Oriented Programming in  Java Programming Language. By the end of this  course, you will understand Object Oriented Programming in Java extremely well. You will get to know know about the role of OOP in application development, getting the actual concepts of Class, Object, Constructors, Overloading methods, Overloading Constructors, use of "this" keyword, Inheritance, Overriding members and the use of "super" keyword. You will study the OOP by implementing a simple Banking Application.

      Not available unless: The activity Java Tutorial for Complete Beginners is marked complete
    • Java Quiz
      Not available unless: The activity Java OOP Basics is marked complete
    • Introduction to Databases and SQL Querying URL

      This is an introductory course on Databases and SQL Querying. There are no pre-requisities for this course. If you are looking to get acquainted with the concept of Databases and Queries for maybe your next interview as an analyst, this is the right course for you. All you need is a windows machine and we will walk through step by step, right from setting up your environment to creating your first table to writing your first query. This course is structured in a way that you can follow along with me. At the end of this course, you should be comfortable writing simple queries including queries related to Dates, String manipulation, Aggregation etc.

      Not available unless: The activity Java Quiz is marked complete
    • Java Database Connection: JDBC and MySQL URL

      Learn how to connect to a MySQL database from a Java application with JDBC

      Not available unless: The activity Introduction to Databases and SQL Querying is marked complete
    • HTML5 and CSS3 Fundamentals URL
      When it comes to the world of technology, staying ahead of the curve is always a challenge. In the last year one aspect of this – the world wide web – has kicked up a gear with the introduction of HTML5, the newest version of the code that makes the web tick. If you learn HTML5 along with CSS3 (the next level of web design used on all modern websites), you’ll have a recipe for success; and this course will show you how.
      Not available unless: The activity SQL Quiz is marked complete
    • Javascript Essentials URL

      Learn the Javascript essentials for web development or any type of programming. Learn all the basics of Javascript including primitive types, arrays, functions, assignment operators, the window object and much more. Also I'll provide clear explanations of objects, constructors and arrays in a clear way for anyone to understand. We'll also dive into some more detail about how Javascript works and even advanced topics like prototype inheritance, scope, execution context and much more. So why should you learn Javascript? Well it's everywhere and is getting even bigger in 2016. It's available to mobile apps, desktop apps, server side nodeJS technology and as always in every single browser around the world. There has never been a better time to learn the basics of Javascript!

      Not available unless: The activity HTML5 and CSS3 Fundamentals is marked complete
    • Java Servlets and JSP URL

      Developing your first Java Web Application using JSP and Servlets is fun.

      In this course, you will learn the basics developing a Basic Todo Management Application using Java Servlets and JSP with Login and Logout functionalities.

      You will build a Dynamic Website using the Core technologies of Java Web Programming. You will understand the basic concepts of Java Web Application Development - HTTP protocol, Request-Response cycle, Java Servlets, JSPs.


      Not available unless: The activity Javascript Essentials is marked complete
    • DevOps 101 URL

      This course is designed to introduce you to the world of DevOps and explain the very basics of CI/CD, pipelines, automation, and more. Whether you're a rookie engineer dreaming of becoming a DevOps pro, or you're an IT professional who's tired of not knowing what this "DevOps" thing your colleagues are talking about is - this course is for you.

      Not available unless: The activity UI Basics Quiz is marked complete
    • Introduction to Cloud Computing URL

      In this introduction to Cloud Computing, we answer the key question “What is the cloud?” With a solid, standards based approach and examples from the real word, we look at all the definitions that come together to mean cloud.

      After this course you will have the foundation you need to launch into a career using cloud, to spearhead the cloud initiative within your organisation, or simply hold your own in that infuriating water cooler conversation with Simon the datacentre manager about how “there is no such things as ‘the cloud’”.


      Not available unless: The activity DevOps 101 is marked complete
    • Git: Become an Expert in Git & GitHub URL

      Git is the industry-standard software for source control. With Git, you can save snapshots of your work as you go along in a timeline. Git allows you to create backups that take minimum space, making your work space safer. If you mess up, ruin your code, or damage your files, Git will be there to help.

      Not available unless: The activity Introduction to Cloud Computing is marked complete
    • https://www.udemy.com/course/jenkins-beginner-tutorial-step-by-step/ URL

      Jenkins is a Automation and CI Tool. It is a java application and very easy to learn.

      This course is designed for complete Beginners to understand and learn Jenkins from scratch.

      We will go very basic step by step in this course and by the end you will be able to use Jenkins at all levels.

      Let's Get Started


      Not available unless: The activity Git: Become an Expert in Git & GitHub is marked complete
    • Maven Quick Start URL

      The Maven Quick Start course is designed to cut academic theory to just the key concepts and focus on basics tasks in Maven in order to be productive quickly. The lessons and examples provided are delivered in a step-by-step, detailed way to ensure mastery of the skills and topics covered.

    • Linux Basics For Beginners URL

      This tutorial is targeting an absolute Linux beginners. If you're looking for Linux skills, then you are in the right course because it’s starting point to acquire knowledge and practice skills in Linux. The main objective of this course is to introduce Linux and teach the most basic tasks to kickstart your Linux Journey. In this course you are going to learn how to interact with Linux using its Command Line Interface and that will get you more familiar with Linux and also it will help you to improve your knowledge in Linux.

      Not available unless: The activity Maven Quick Start is marked complete