0% found this document useful (0 votes)
33 views8 pages

Complete IT Module (1)

It mode

Uploaded by

rahmanwatsi65
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views8 pages

Complete IT Module (1)

It mode

Uploaded by

rahmanwatsi65
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Complete IT Module

Java – Developed by Sun Microsystem in 1995.


Latest Version – Java 18
J2EE - J2EE is a platform-independent, Java-centric environment from Sun for developing, building
and deploying Web-based enterprise applications
Java Developer:
A Java Developer is responsible for the design, development, and management of Java-based
applications.

Types of Java Developer:


1. Front end Java Developer
2. Backend Java Developer

Front End Java Developer:


 A front-end developer builds the front-end side of websites and web applications—that is, the
part that users actually see and interact with. A front-end developer creates websites and
applications using web languages such as HTML, CSS, and JavaScript that allow users to
access and interact with the site or app

Back-End Java Developer:


 Backend developers take care and maintain the back-end of a website, Including databases,
servers, and apps, and they control what you don't see

Full-Stack Java Developer:


 A Full-Stack developer is a professional responsible for working on both front-end and back-
end development processes.

Front End Developer Skills:


 HTML (Hyper Text Markup Language)
 CSS (Cascading Style Sheet)
 Ajax MVC
 Java Script
 Struts
 Apache
 Jsp
 Angular Js
 JQuery
 Adobe Flash

String for Front End Developer:


(“front end” or “front-end” or frontend) and (developer or develop or development or
developing OR developed) and (HTML or CSS) and (Javascript or javascripts) and (Look for
Required skills in Job Description)

Back-End Java Developer Skills:


 Servlets
 JDK (Java Development Kit)
 JSP (Java Server Pages)
 API (Application Programming Interface)
 EJB
 JDBC (Java Database Connectivity)
 XML (Extensible Markup Language)
 Tomcat
 Struts
 Spring MVC
 Hibernate

String for Backend Developer:


(“Back end” or Back-end or Backend) and (developer or develop or development or
developing) and (servlets) and (struts) and (spring or “spring boot” or SpringBoot) and (Look
for skills required in JD)

Java Framework:
Java Framework is the pre-written codes used by Java developers to develop Java applications or
web applications.
Examples:
 Spring
 Struts
 Hibernate
 JSF
 Grail

String for Java Framework – Framework is not a title you might be asked in JD to search for a Java
Developer with A Java Framework like Spring or Struts or hibernate.
Just put a Developer string and add those names of Framework in Boolean Search

Core Java:
Core Java consists only of J2SE Edition, That is use for making Big Server Based Application. We
can only use Core Java for developing various server-based applications and website applications.
Skills of a Core Java Developer:
 Multithreading
 Inheritance
 Exception Handling
 Encapsulation
 Abstraction
 Collection
 Array

String for Core Java Developer:


Add Casual string for java developer and put any of the skills mentioned above in Boolean Search to
find Core Java Developer Candidate

DOT NET/ .NET:


.NET Framework is a software development framework for building and running applications on
Windows.
. NET Framework is a collection of technologies for building apps for Linux, macOS, Windows, iOS,
Android, and more.
 C#.NET (C Sharp dot net)
 VB.NET
 ASP.NET
 ADO.NET
 Angular JS
 XSLT
 HTML
 WCF (Windows Communication Foundation)
 WPF (Windows Presentation Foundation)

String For .Net Developer:


(DEVELOPER OR DEVELOPED OR DEVELOPMENT OR DEVELOPING) AND (.NET) AND C# AND (ASP.NET
OR ASP OR “ASP NET”) AND ANGULAR
Business Analyst:
Business analysts (BAs) are responsible for bridging the gap between IT and the business using data
analytics to assess process, determine requirements and deliver data-driven reports to executives
and stakeholders.
Business System Analyst:
Business systems analysts use both business and technology tools to examine a company's operating
system, procedures, and design improvements. They aim to help a company operate more efficiently
and effectively through the design and implementation of information technology systems.
Tools and Skills for BA/BSA:
 Agile
 Waterfall
 Scrum
 SAS
 SPSS
 Tableau
 Cognos
 SAP MM (Material Management)
 Fit analysis
 Gap analysis
 Budget Management
 Cost Management
 Time Management

String for Business Analyst:


(“BUSINESS ANALYST” OR “BUSINESS ANALYSIS” OR “BUSINESS SYSTEM ANALYSIS” OR “BSA” or
“business system analyst”) AND (AGILE OF WATERFALL OR SCRUM) AND (SAS OR SPSS OR TABLEAU
OR COGNOS OR SAP) AND (GAP OR BUDGET OR COST OR TIME)
Quality Analyst:
There are two types of testing:
1. Manual Testing
2. Automation Testing
In manual testing, a human performs the tests step by step, without test scripts. In automated
testing, tests are executed automatically via test automation frameworks, along with other tools and
software.
Manual testing is the process of manually testing software for defects. It requires proper knowledge
and moreover patience to detect the bugs and figure out a way to correct them.
Automation testing helps testers execute more test cases and improve test coverage. When
comparing manual vs. automation testing, manual takes longer. Automated testing is more efficient.

Example of Manual Testing:


 Black Box Testing
 White Box Testing
 Grey Box Testing
 Unit Testing
 Performance Testing

String for Manual Tester:


(TEST OR TESTER OR TESTING OR TESTED) AND (“MANUAL TESTER” OR “MANUAL TESTING” OR
“MANUAL TEST” OR “FUNCTIONAL TESTING” OR “FUNCTIONAL TEST” OR “FUNCTIONAL TESTER”)
AND (WHITEBOX OR GREYBOX OR BLACKBOX OR UNIT OR PERFORMANCE)

Automation Testing:
 Load testing
 Stress testing
 Integration Testing.
 Smoke Testing
 Regression Testing

Tools used for AUTOMATION TESTING:


 Selenium
 Cucumber
 Jenkins
 Soap UI
 Restful API Testing
 Agile
 JIRA
 Quality Center
 Eclipse
 NetBean

String for Automation Testing:


(TEST OR TESTER OR TESTING) AND (SELENIUM) AND (AUTOMATION OR QA OR “QUALITY
AUTOMATION” OR “AUTOMATION ENGINEER” OR “AUTOMATION ANALYST”)

Project Manager & Program Manager:


Program Manager is responsible for managing Multiple Projects or sometime
multiple programs as well. They also interact with multiple project teams but
they don’t necessarily manage those project teams. He is responsible for
program outcomes.

Project Manager is responsible for Planning, Procurement and Execution of A


responsible project. He is responsible for managing project teams and he
reports to Program Manager.

Certifications for Project Manager and Program Manager:


Project Management Professional (PMP) from Project Management Institute
(PMI)
Certified Associate in Project Management

Types of IT Project Manager


 IT Project Manager
 Software Development Project Manager
 Cyber Security Project Manager
 Supply Chain Project Manager
 SAP Project Manager
String for Program manager and Project Manager:
(“IT PM” OR “project manager” or “program manager” or “project management” or “program
management”) and (agile of waterfall or scrum) and (pmp or “project management professional”)
Operating System:
An operating system (OS) is system software that manages computer hardware, software resources,
and provides common services for computer programs.

Examples:
 MS Dos – Disk Operating System – Developed by Microsoft
 Microsoft Windows – Its also called Family of Operating System – Developed by Microsoft
 Mac OS - developed by Apple Inc.
Other examples:
 Ubuntu
 Linux
 Red Hat
Web Server:
A web server is computer software and underlying hardware that accepts requests via HTTP (the
network protocol created to distribute web content).
A web server initiates communication by making a request for a web page or other resource using
HTTP,
Web servers basically have one primary job: they process HTTP requests in order to display
websites.
 HTTP Server
 IBM
 Apache
 Tom Cat
 Samba
Programming Language:
A programming language is a computer language that can be used by programmers (developers) to
connect with computers. It is a set of instructions written in any particular language (C, C++, Java,
and Python) to implement a definite task. A programming language can create desktop applications,
websites, and mobile applications.
Examples:
 C
 C++
 C#
 Javascript
 Objective C
 Swift
 Python
 Jython

Databases:
A database is an collection of some secured or inportant information, or data, typically stored
electronically in a computer system. A database is usually controlled by a database management
system (DBMS).
Examples:
 DB2
 ODC Net
 Teradata
 Mysql
 Amazon DB
 Oracle
 Mongo DB
SOFTWARE DEVELOPMENT LIFE CYCLE
1. Requirement gathering
2. Designing
3. Coding
4. Debugging
5. Testing
6. Documentation
7. Release
8. Feedback
Software development Methodologies:
 Agile
 Waterfall
 Rapid Application Development
 Crystal Method

Hadoop / Big Data


Hadoop is a collection of massive amounts of data on a open-source software, To share the problems
using a network of many computers to solve problems. It provides a software framework for
distributed storage and processing of big data.
Types:
 Hbase
 Hive
 HDFS
 Kafka
 Spark
 Storm
 Pig
 Scala
 Soap UI
ETL And ETL Developer
ETL is a process that extracts the data from different source systems, then transforms the data (like
applying calculations, concatenations, etc.) and finally loads the data into the Data Warehouse
system. Full form of ETL is Extract, Transform and Load.
Skills of ETL Developer
Power BI
Informatica
Tableau
Teradata
Informatica Power Center
Cognos

Android Developer:
An android developer designs software and applications for Android devices and the Google Play
Store. This software developer creates apps used on Android phones and tablets. They often work
for large organizations or directly for an app development company.
Skills of an Android Developer:
 Android SDK (Software Development Kit)
 Shared Preferences
 Retro Fit
 Git
 Git Hub
 Android Studio
 Google Maps API
 Dagger

IOS Developer:
An iOS developer builds, tests, and refines applications for mobile devices that use Apple's iOS
operating system that are consistent with the goals and standards of their company or client.
Skills of IOS Developer:
 Objective C (Programming Language earlier used for IOS)
 Swift (Currently used for IOS Developer)
 APNS
 XCode
 Git
 Git Hub
 Bit Bucket
 Cocoa
 Source Tre

Devops:
A DevOps engineer introduces processes, tools, and methodologies to balance needs throughout the
software development life cycle, from coding and deployment to maintenance and updates. Devops
engineer also known as DevSecops Engineer or Automation Developer.
Skills
 Git
 Git Hub
 Chef
 Puppet
 Fabric
 Ansible
 Jenkins
 Maven
 Kubernetes
 Container Docker

Network Engineer:
A Network Engineer is a professional responsible for setting up and maintaining networks within an
organization or between organizations. They offer support to users, staff members, clients, or
suppliers. As such, they need to have strong troubleshooting skills and be able to work with others
to resolve issues.
OR
Network Engineers primarily handle installing, configuring, and supporting firewalls to ensure
network security. They are also responsible for procuring equipment like routers or switches
Skills:
 Firewalls
 Router
 Switches
 VPN
 Lan/WAN/WLAN
 Wifi
 Cisco Networking Software
 IPV (Internet Protocol
Certifications of Network Engineer:
 AWS Certified Advanced Networking
 CompTIA+
 Certified Network Associate
 Security +
 Network Engineer Tier I/II/III

Cyber Security Engineer:


A cyber security engineer designs and implements secure network solutions designed to defend
against hackers, cyberattacks, and other persistent threats. They also engage in continually testing
and monitoring these systems, making sure that all the system's defences are up to date and working
correctly.
Skills:
 Risk Analysis
 Risk Assessment
 Risk Management
 Threat Analysis
 Vulnerability Analysis
 Ethical Hacking
 GRC (Governance Risk & Compliance)
Tools:
 Cisco Certified Network Professional (CCNP)
 Cisco Certified Design Professional (CCDP).
 Cisco Certified Network Professional (CCNP)
 Cisco Certified Internetwork Expert (CCIE)
 AWS Certified Advanced Networking
 CompTIA+
 Certified Network Associate
 Security +
 Certified Ethical Hacker

You might also like