Software Development Learning Path - Board Infinity

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

SOFTWARE

DEVELOPMENT
LEARNING PATH
Become a certified Software Developer
and secure the jobs of future.
HIGHLIGHTS OF THE
Learning Path

150+ Hours of Online Classes

1:1 Mentoring

Career Service and Placement opportunity

Learn 4+ Technologies

Learn from Industry Experts

500+ Certified Learners


WHO ARE WE?
Board Infinity is a full-stack career platform for students and jobseekers
enabled by personalized learning paths, career coaches and access to
opportunities. Be it a career transition, your first job, campus placements
preparation or any career guidance. Board Infinity is a one-stop solution to
all your career needs.

OUR OBJECTIVES?

Students
Enable meaningful connections between
∞ students and coaches.
Coaches

Colleges
Coach and train college students and provide
∞ employers with business ready talent.
Employers

Students
∞ Connect talent to the right opportunities.
Employers
WHAT IS SOFTWARE
DEVELOPMENT?
A software developer, some of the time called a engineer, a developer
or all the more as of late a coder, is an individual who makes PC
programming. The term software developer can allude to an expert in
one territory of PCs, or to a generalist who composes code for some
sorts of programming

OUR ACHIEVEMENTS
ABOUT THE COURSE

1-3 Programming in -Live Projects


week Java -Case study

Live Projects- Data Structures 4-6


Case study- week

7-10 Competitive Programming -Live Projects


week -Case study

Development Tools 11
week

12-13 -Live Projects


Databases
week -Case study

Live Projects- Application Development 14-16


Case study-- week

17-18
Cloud Deployment -Live Projects
week
-Case study
ABOUT THE COURSE

Software Developers are sought after in the present occupation market.


Facebook, Google, Uber and innumerable supposed Unicorn new companies
have been accomplishing extraordinary statures in light of their innovation stack.
A thorough learning program for amateurs and experts to learn different
advancements to become programming engineer without any preparation. A
thorough course means to create you as an expert in coding and improvement.

The course will commence with understanding the basics of programming using
Java, through case studies and practical exploration of Data Structures and
Algorithms.

Next up you will learn Competitive Programming Algorithm and understand the
concept of Trees, Arrays, Recursion etc. You will be guided to create dynamic
applications using Java.

After learning Java and Data Structures you will get your hands on Spring, you
will learn how to use Spring and develop applications. You will also be taught
Development tools like Git, and GitHub to add to your arsenal.

Now it’s time that you learn how to build and manage databases. And also learn
in-demand MongoDB database with Mongoose. Using this knowledge you will
be able to build database schema for a Food ordering software to evaluate your
learnings.

Last up you’ll learn Software Development using MVC Architecture, JDBC, ORM.
Through case study you’ll understand workflow of Application Development.
Learn how to use Spring framework to build web backend and REST API`s, Write
complex web apps with multiple models and data associations, Use ORM
connection and MongoDB to create software applications and deploy it on AWS
to Master the command line interface. Apply all your Back-end learnings to build
a food ordering application.

Using all the things which you have learn ,we will help you to build your own
awesome projects that you can deploy it on cloud platforms like AWS and
showcase to employers such as QnA Forum, Blogging Application.
SALIENT FEATURES OF THE
COURSE

150+ Hours of 100+ Hours of Hands-on


Intensive Learning Assignments and Projects

Career Services and Lifetime Access to Latest


Placement opportunity Content

Learn from the Industry 24X7 Support through


Experts Discussion form

Career Support Build your Softskills

WHO SHOULD TAKE THE


COURSE?
Any College Fresher Student, 0-4 Yrs Experience.
WHAT WILL YOU LEARN

PROGRAMMING IN JAVA

Flow charts in Java


Variables Data types
Conditionals & Loops
Operators & Functions
Arrays, Strings & 2D Arrays
Recursion & OOPS in Java
Time, Space Complexity

Skills you will Learn

Arrays Loop Recursion Functions

DATA STRUCTURES

Stacks, Queues, Priority Queues


Linked Lists
Generic, Binary, & Binary Search Trees
Hashmaps, Heaps & Graphs

Skills you will Learn

Heap Stacks Linked Lists


COMPETITIVE PROGRAMMING - ALGORITHM

Dynamic Programming Essentials


Competitive Programming Essentials
Recursion & Backtracking
Time and Space Complexity Analysis & Language Tools
Searching and Sorting Applications
Bit Manipulation and Modulo Arithmetic
Segment Tree & Fenwick Tree& Graph Algorithm
Advanced Graphs & Fast Fourier Transform (FFT)
High Level Design (HLD)

Skills you will Learn

Recursion Graph Algorithm

DEVELOPEMENT TOOLS

Introduction to Git
Introduction to GitHub
Postman Introduction
Docker Fundamentals

Skills you will Learn

Github Git Commands


DATABASES

Introduction to Databases
SQL Basics & SQL Joins
Displaying Data from multiple tables
Sub queries & Nested Queries
Grouping Data and Computing Aggregate, MongoDB Basics
& CRUD Operations

Skills you will Learn

Databases Mongo DB SQL

APPLICATION DEVELOPMENT

MVC Architecture
Data and Databases in application development (JDBC, ORM)
Web Backend and Rest API`s
Spring Framework
ORM Connection
Design Principles (SOLID) and Patterns

Skills you will Learn

Spring ORM MVC


CLOUD DEPLOYMENT

Micro services Architecture


AWS EC2 overview
AWS RDS, Elasticache
AWS VPC
AWS Lambda
Setting up Auto Scaling and Load Balancers
Cloud Native Deployment on AWS

Skills you will Learn

AWS Microservices

CAREER SERVICES AND PLACEMENT PREPARATION

With this module learn Soft skills to crack your first interview and
get a dream job in Software Development. These skills are a
combination of people, social and communication skills. These also
involve character or personality traits like attitude, behavior, etc.
This module will also help you build your LinkedIn, GitHub, Kaggle
Profiles and build your portfolio in web development helping you
with tips for cracking interviews and will guide you on how to
improve your communication skills.

Skills you will Learn

Linkedin Improve Resume Building Leadership Skills


Communication
skills
We provide 1:1 placement coaching in a series of sessions

Role Clarity

Knowledge Check

Project Assignment

Project evaluation and Development

Resume Building

Mock Interview
PROJECTS

QNA Forum

Design a QnA Forum which should provide an area for


community members to ask and answer questions. This
is a complete project to practically apply your software
developer skills. Such projects in our best software
development course will give you an edge to get
placements and impress the recruiter.

Searching & Sorting

Design a Searching & Sorting algorithm which should


provide an area for application developer to search and
sort the particular constraint. This is a complete project
to practically apply your developer skills.
PROJECTS

Bank Management System

Design a Bank Website where people can login by


using credentials and can check their bank
transactions and account details. The website will
have multiple pages like Account Details, Card
Details, Transaction Details with the date of
transaction

Build Discussion Forum

By working on this project, one will get hands-on experience


with creating larger software projects using the main pillars of
OOP, namely, objects, classes, polymorphism, and inheritance.
All of which will help one to develop a strong fundamental
knowledge of software engineering and become a skilled
software engineer.
OUR COACHES

Nanda Kishore
Principal Engineer &
Technical Manager,

PayPal

Shashi Shekhar
Software
Engineer

PayPal
OUR COACHES

Muskan Sethia
SDE-2

Zomato

Saurabh Saxena
Full Stack Developer

Booking.com
OUR COACHES

Rahul Kumar
Software Engineer

Velotio Tech

Anuj Chandra
Software
Development
Engineer

Zomato
WHAT OUR CERTIFIED STUDENTS
SAY ABOUT OUR COURSE?

Board Infinity helped me understand the


complexity involved in preparing industry
level projects with personalized insights.

Raviraj Prarab ProgIST

Through BI learning path I learned all the


latest technologies and got equipped with
both the technical and soft skills. The batch
mates, coaches, BI team all were very
supportive and contributed to the overall
learning process. I'd surely recommend Board
Infinity for anyone who wants to advance
their career in web development and get a
Amita Aradwad job
CAREER TRANSITION OF
OUR LEARNERS

KARTHIK ASHOKKUMAR RAVIRAJ PARAB AMITA ARADWAD


OXSTREN WEARABLES AYRAVAT
TECHNOLOGIES LTD. Senior Analyst SOFTWARES

JAI KISAN PROGIST NIMAP INFOTECH


Software Developer Software Developer Software Developer
CERTIFICATES
200+ POTENTIAL
RECRUITERS
COURSE FEE AND REGISTRATION

Duration of the
Weekly How to Register
Course
Commitment
4-6 Months Call at +91-8879654341 or
12 to 14 Hours mail us at
connect@boardinfinity.com

EMI Income Share


Payments Mode
Agreement (ISA

Credit/Debit Card, yes


No Cost EMI
Bank Transfer or
Cheque

Available in Mumbai, Delhi NCR, Bangalore

/ Boardinfinity

You might also like