INTERNSHIP AND
TRAINING
PRESENTATION
Aman Chaturvedi
1702027
Overview of the Training(Ongoing)
Company :- Capgemini
Training Partner : Manipal Prolearn.
The initial phase was termed as ADAPT.
It has two modules- fundamental and skill specific.
The fundamental module involved learning and practicing of
various technologies involving web development, DBMS and
Software design.
Regular Webinar sessions.
Two layered assessments for every topic.
ADAPT
(Accelerated Digital Aid for Pre-
Onboarding)
ADAPT is the flagship learning program of Capgemini enabled
digitally. They have recently enhanced the ADAPT program to make
it modular and also enabled immersive learning. The program offers
a comprehensive suite of self-paced learning modules blended with
adequate hands-on assignments and periodic assessments. The entire
learning journey has been thoughtfully designed to equip the students
with a strong foundation prior to joining Capgemini. And, prepare
them for the fast-paced Immersive Training 2.0.
Modules
These different modules covered Web development, DBMS and
Software design:-
RDBMS
SWE Concepts
Additional SWE Concepts
HTML 5, CSS and JAVASCRIPT
Case Study 1
Case Study 2
Web Development
Web development is the work involved in developing a website for
the Internet (World Wide Web) or an intranet (a private network).
Web development can range from developing a simple single static
page of plain text to complex Web-based Internet applications (Web
apps), electronic businesses, and social network services.
Types of Web Development
Front end development also known as client-side development is
the practice of producing HTML, CSS and JavaScript for a website
or Web Application.
Back end development also known as server-end development is
defining the actions on a website or web apps
Web Designing Basics
HTML
CSS
Javascript
HTML
Hypertext Markup Language (HTML) is the standard markup
language for documents designed to be displayed in a web browser.
Web browsers receive HTML documents from a web server or from
local storage and render the documents into multimedia web pages.
HTML describes the structure of a web page semantically and
originally included cues for the appearance of the document.
CSS
Cascading Style Sheets (CSS) is a style sheet language used for
describing the presentation of a document written in a markup
language such as HTML.
CSS is a cornerstone technology of the World Wide Web, alongside
HTML and JavaScript.
The name cascading comes from the specified priority scheme to
determine which style rule applies if more than one rule matches a
particular element. This cascading priority scheme is predictable.
Javascript
Alongside HTML and CSS, JavaScript is one of the core
technologies of the World Wide Web.
JavaScript enables interactive web pages and is an essential part of
web applications.
The vast majority of websites use it for client-side page behavior
and all major web browsers have a dedicated JavaScript engine to
execute it.
Database Management System
The database is a collection of inter-related data which is used to
retrieve, insert and delete the data efficiently. It is also used to
organize the data in the form of a table, schema, views, and reports,
etc.
Database management system is a software which is used to manage
the database. For example: MySQL, Oracle, etc are a very popular
commercial database which is used in different applications.
Types of DBMS
Four Types of DBMS systems are:
Hierarchical database
Network database
Relational database
Object-Oriented database
Relational Database
A relational database is a type of database that stores and provides
access to data points that are related to one another. Relational
databases are based on the relational model, an intuitive,
straightforward way of representing data in tables. In a relational
database, each row in the table is a record with a unique ID called
the key. The columns of the table hold attributes of the data, and each
record usually has a value for each attribute, making it easy to establish
the relationships among data points.
SQL
(Structured Query Language)
SQL is used to perform operations on the records stored in the
database such as updating records, deleting records, creating and
modifying tables, views, etc.
SQL is just a query language; it is not a database. To perform SQL
queries, you need to install any database, for example, Oracle, MySQL,
MongoDB, PostGre SQL, SQL Server, DB2, etc
Software Engineering Concepts(SWE)
Software engineering is a discipline which is concerned with all
aspects of software production which include design, development,
operation and maintenance of the system.
Software is a program or a set of program containing instructions
which provide desired functionality.
Software Design
Software design is a process to transform user requirements into
some suitable form, which helps the programmer in software coding
and implementation.
Software design is the first step in SDLC (Software Design Life
Cycle), which moves the concentration from problem domain to
solution domain.
Software Process Models
A software process is the set of activities and associated outcome
that produce a software product.
A software process model is a specified definition of a software
process, which is presented from a particular perspective. Models, by
their nature, are a simplification, so a software process model is an
abstraction of the actual process, which is being described.
Examples from Case Study 1
Find the month in which maximum books were rented.
Display details of the user whose rental amount is maximum for the
month.
Examples from Case Study 2
My Project- Spider’s Den
Login Page
Profile Page
Files Involved
index.php
header.php
styles.css
javascript.js
setup.php
signup .php
login.php
checkuser.php
functions.php
profile.php
messages.php
members.php
logout.php
login.php
<?php
require_once 'header.php';
$error = $user = $pass = "";
if (isset($_POST['user']))
{
$user = sanitizeString($_POST['user']);
$pass = sanitizeString($_POST['pass']);
if ($user == "" || $pass == "")
$error = 'Not all fields were entered';
else
{
$result = queryMySQL("SELECT user,pass FROM members
WHERE user='$user' AND pass='$pass'");
if ($result->num_rows == 0)
{
$error = "Invalid login attempt";
}
else
{
$_SESSION['user'] = $user;
$_SESSION['pass'] = $pass;
die("You are now logged in. Please <a data-transition='slide'
href='members.php?view=$user'>click here</a> to continue.</div> </body></html>");
}
}
}
login.php
echo <<<_END
<form method='post' action='login.php'>
<div data-role='fieldcontain'>
<label></label>
<span class='error'>$error</span>
</div>
<div data-role='fieldcontain'>
<label></label>
Please enter your details to log in
</div>
<div data-role='fieldcontain'>
<label>Username</label>
<input type='text' maxlength='16' name='user' value='$user'>
</div>
<div data-role='fieldcontain'>
<label>Password</label>
<input type='password' maxlength='16' name='pass' value='$pass'>
</div>
<div data-role='fieldcontain'>
<label></label>
<input data-transition='slide' type='submit' value='Login'>
</div>
</form>
</div>
</body>
</html>
_END;
?>
Completed Modules
Web development using HTML,CSS and Javascript
Software Development Life Cycle
DBMS and SQL queries
Ongoing Modules
UML(Unified Modeling Language)
Software Testing
UNIX
JAVA
THANK
YOU