0% found this document useful (0 votes)
13 views32 pages

Software Development With Specialization in Blockchain

The Software Development Program with a specialization in Blockchain offers a comprehensive education for professionals seeking advancement in software development, focusing on technical skills for designing and developing blockchain applications. The program includes hands-on projects, mentorship, and a structured syllabus covering programming fundamentals, data structures, and algorithms. Graduates benefit from job placement support and an internationally recognized certification from IBM.

Uploaded by

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

Software Development With Specialization in Blockchain

The Software Development Program with a specialization in Blockchain offers a comprehensive education for professionals seeking advancement in software development, focusing on technical skills for designing and developing blockchain applications. The program includes hands-on projects, mentorship, and a structured syllabus covering programming fundamentals, data structures, and algorithms. Graduates benefit from job placement support and an internationally recognized certification from IBM.

Uploaded by

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

Software Development

Program with
Specialization in Blockchain

In collaboration with

www.learnbay.co

+91 77956 87988

[email protected] Learnvista Pvt. Ltd.


Context

About the program 01

Program highlights 02

Why learn software development? 03

Program details 04

Check out what our alumni has to say 05

Career service 06

Learning path 07

Program syllabus 08

Real-time projects and case-studies 09

Certification 10

Learnvista Pvt. Ltd. www.learnbay.co +91 77956 87988


About The Program
Our Software Development Program with
2cr specialization in Blockchain offers a comprehensive
worth education experience for professionals seeking
scholarships
awarded career advancement in the fast-paced fields of
software development. Individuals will learn the
technical skills needed to design and develop
blockchain applications, as well as gain insight into
the practical use cases and business implications of
the technology.

600+
professionals
secured jobs
after a career
break We exist to provide accessible, reasonable, and
industry-relevant education that empowers
India's workforce to grow and develop.

30k+
Trusted
Learners
Program Highlights

Industry-Relevant & 360 Degree Knowledge


Updated Syllabus Building
Learn the industry's latest tools, Develop practical skills through
techniques & trends. Gain hands- real-world projects and
on experience developing assignments
various apps.

1:1 Dedicated Multiple Career


Mentorship Opportunities
Personalized learning experience Grow your career in software
from experienced industry development by targeting roles:
professionals. software developers, blockchain
developers, IT professionals, etc
Why Learn Software Development
with Specialization in Blockchain?

60% rise in 250% highest 300+ partner


software dev jobs salary hike companies

Average annual salary of Software Demand for software development


Developer by experience skills increased by 615%

₹ 72,000

** Avg Salary in Lakhs Data development


Software Science popularity in lastin5 last
Popularity years
5 Years

Placement Report

30K+ 9K+ 50K+


Trusted Learners Successfully Placed Job Interviews Cracked

Book a free consultation with expert Contacts Us


Program Details
ELIGIBILITY

Technical/non-technical professionals having 6 months of experience.


Students pursuing B.Tech and B.Sc. in computer science.

Qualification:
BE/B.Tech (from any branch), BBA/MBA, MCA/M.Tech, B.Com, B.Sc
(in any branch)

Course duration : 250+ hours

Weekday Batch : 8 months Weekend Batch : 10 months

Monday - Friday : 2 hrs/day Saturday - Sunday: 3.5 hrs/day

About instructors:

Experienced software development instructors share valuable practical


knowledge and effective solutions, preparing students for success in the
industry.

Total Fees: EASY EMI

₹ 95,000/- + 18% GST ₹ 9,342/month


Financing partners

₹ 1,12,100/-
What Our Alumni's Say

I'm currently enrolled in the Full Stack course and


have completed the DSA and System Design
modules. The trainers' teaching method has been
enlightening for me as a beginner. Highly
Shishir Kamal
recommend Learnbay for upskilling.

This online software development course was the


best I've taken. Great instructor, easy-to-
understand explanations, well-structured and
Arpit Agarwal effective hands-on exercises. Highly recommended!

Great course for software development, with real-


world examples and practical exercises. I learned a
lot and could apply it in my career. Highly
Ritam Mukherjee recommend for learners.

Highly recommend course for software


development. Well-organized material, practical
exercises to apply and build skills. Suitable for
Amrita Panjwani anyone interested in the field.
What Our Alumni's Say

The software development course was a game-


changer. Extensive content, highly skilled trainer,
exceptional job support laid the foundation for my
Jatin Kumar Khilrani career in software development.

Learnbay's software course surpassed my


expectations, with clear instruction and helpful
instructors. Grateful for the gained knowledge and
Tushar Singhal accessible support.

I'm currently enrolled in the Full Stack course and


have completed the DSA and System Design
modules. The trainers' teaching method has been

Gowthaman Jeganathan enlightening for me as a beginner. Highly


recommend Learnbay for upskilling.

I recently finished Learnbay's Basic DSA Course


online. The course is well-structured, taught by
knowledgeable trainers with a focus on interview
preparation and data structure concepts. It benefits
Abhishek Pakhide
both novices and experts.
What Our Alumni's Say

Learnbay has helped me a lot to learn data science


applications in the e-commerce industry. The live
class concept was really helpful in receiving proper
DS training. Thanks to all my mentors and the
Qudsia Tahniyath
placement team.

I've been with this org since Jan 4, 2023, studying


Full Stack Software Development. If you have
ambition and need a mentor to show you the right
path to success with the right knowledge, I highly
Binit Kumar Swalsingh
recommend this org.

I have enrolled in Software Development course. I


had basic knowledge of DSA and since then it has
been a wonderful learning experience. The teacher
does an excellent job of explaining the concepts in
Swarup Halder
a way that is easy to understand.

I enrolled in Learnbay's full stack program. I already


completed basic DSA and the live sessions were
clear, with good teaching pace. They offer an easy
Karanveer Bansal and simple EMI option for course fees.
Certificates

IBM Course Certificate

Obtain an internationally recognized certificate


through training.

Validate your Software Development skills with


IBM Certificate

Enhance your IT profile with IBM's


certification
Learning Path

Blockchain
Solidity, Web3, DApp, DeFi
04

System Design
SD Principles, HLD, LLD
03

Data Structures & Algorithms


Array, Linked List, Stack, Queue, Sorting
02 Algorithms and more

01 Programming Fundamentals
Get 1 year of Job and Placement support
Unleash your career potential with unlimited job access,
interview support, and profile review.

Get 3 mock interviews with industry leaders


Master the art of software development and stay ahead
of the curve with mockups and industry insights

Resume build up session


Craft a powerful resume showcasing your expertise in
software development to stand out from the competition

Get 5-8 interview calls


Receive 5-8 interview calls from a diverse pool of
interested employers/recruiters.
Others Vs Learnbay

Benefits Learnbay Others

Guaranteed Interview
Calls**

Industry capstone project


certificate from IBM

Domain specialized
programs for professionals

100% live interactive sessions


with industry experts

On demand video call


with industry experts

Personalized Resume
Review Session

**Note : To get interview calls, you need to score above 60% and class attendance min 60%
TERM 1
Program Syllabus

Programming Fundamentals

Programming Basics, Data Types and Input, Output and Exceptions


Code Flow Taking Input and printing
Why Programming Types of exception and handling
Simple use case where programming them.
is required More on Java language fundamentals
How to Write simple psuedo code JDK
Difference in different programming JRE
languages
Intro to Java and Development setup
If- Leap year
Max Integer
Focal length of Spherical Triangle (right angle)
Mirror Basic Calculator
Cuboid Perimeter
Simple Sum
Nobita and Profit
Shinchan and Kazama
Functions
How functions work and how to make
custom functions and work with them
Significance

If statement, Loops and Code flow Defining


Function return type
Java Basics
Passing arguments
Writing code in Java
If statements Loops
Pokemon Master
Flow of basic code and best coding
Help Sherlock
practices
Penny and Charity
Rotation Policy
Pattern printing
Single Digit
Armstrong Number
TERM 1
Program Syllabus

Programming Fundamentals Module 1 (36 hours)

Objected Oriented Programming 1-D Array

Abstraction 1-D Array (Defining & initializing,


Encapsulation iterations, looping on Arrays)
Inheritance
Polymorphism Average Me
Interfaces, Modifiers, Classes and Max Numbers
Objects Simple Arrangement
Buildings
Classes in Java Sum and Mean
Classes and Object Increasing Array
Manipulation Replace Element
Alternate Sum Product
Is this repeated?

2-D Matrix

Max sum column


Diagonal Sum
Good Cells
Row with maximum 1's
A Boolean Matrix Problem
TERM 2
Program Syllabus

Basic DSA Module 1 (36 hours)

Functions & Recursion Recursion

Significance Recursion
Defining Divide and Conquer
Function return type
Passing arguments Tower of Hanoi
Number of ways
Power Function Candy Crush
Factorial - Recursion
Fibonacci Numbers
Sum of Digits Linear Search and Binary Search
Sum of Product of Digits of
Linear Search
a given number
Binary Search
Ternary Search

Searching an element in a
Time and space Complexity sorted array
Best, worst & average case Square root of an Integer
Minimum Element in Sorted
and Rotated Array

Bit Manipulation

Two Pointers

Sorting using Divide and Conquer and


implementation Merge Sort
Sortings Shopping
Divide and Conquer Even odd Separate Sorting
Merge Sort Implementing Quick Sort
Quick Sort Sort 0's, 1's and 2's2.
Comparator Sort Maximum Force
TERM 2
Program Syllabus

Basic DSA Module 1 (36 hours)

Simple Array Sorting and its Strings


implementation Pattern matching
Sortings Z Algorithm
Bubble sort KMP
Insertion Sort String Hashing
Aho corasick

Selection Sort
Bubble Sort Odd Characters
Insertion Sort Is palindrome?
Bubble Sort(Descending Pangram Checking
Order) Longest Common prefix in
an array
String Sum
Reverse
STL - 1

Collections (Standard Template


Library)
Vector STL - 2

Set Collections (Standard Template


Iterator Library)
Map

Pair Sum in Vector Iterator

Repeating character - First


apperance leftmost Max freq
Anagram Remove duplicates from
Longest Distinct Characters array
in a string Addition of Common
Elements
Pair Sum Existence-Revisited
Bubble Sort in pair Array
TERM 2
Program Syllabus

Basic DSA Module 1 (36 hours)

STL - 3 ArrayList and Linked List - 1

Collections (Standard Template Single Linked List (Insertion at


Library) positions in Linked List, iteration in
STL functions - Lower Bound Linked List, Deletion at position in
STL functions upperbound Linked List, Linked List loops)
Sort

Insert node at the given


Smaller Elements
position
Subarray with Given Sum
Print the Linked List
Largest subarray of 0's and
Delete the Kth node from
1's
the end
Maximum subarray sum
Intersection of two linked
modulo M
list
Floor and Ceil
Shopping
Mutating Array

Linked List - 3

Circular Linked list (Circular Linked list


Linked List - 2 creation,iteration in Circular Linked
Double Linked List (Double Linked list List, insertion at positions in Circular
creation (prev pointer), iteration in Linked List, Deletion in Circular Linked
Double Linked List, insertion at List
positions in Linked List, Deletion in
Double Linked List)
Insertion node at kth
postition in doubly linked list
Reversing the Linked List
Insertion in circular linked
Palindrome List
list
Merge two sorted linked list
Deletion in Doubly Linked
List
Reversing a double linked list
TERM 2
Program Syllabus

Basic DSA Module 1 (36 hours)

Stack Applications of Stack

Intro Implementation using Linked list


Application and Implementation using Stack as library
Array

Infix to Postfix
Array implementation of Height Problem
stack Nearest Smaller Element
Stack implemetation using Stock span problem
linked list Greater is better
Stack operations

Queue Applications of Queue

Implementation using Array Implementation using Array


Implementation using Linked list Implementation using Linked list
Queue as a library Queue as a library

Array implementation of Operations on Deque


Queue Maximum of all subarrays
Linked List implemenation of size K
of Queue Generate Binary Numbers
Operation on Queue Reverse First K elements of
Queue
TERM 2
Program Syllabus

Advanced DSA Module 1 (45 hours)

Maths Analysis of Algorithm - Advance

Modular Arithmetic, Modular Greedy


Exponentiation, GCD, Modular
Multiplicative Inverse Minimum Absolute
GCD, Primality Testing, Seive of Difference in Array
Eratosthenes Permutation Game
Best Score
GCD Maximize diff
Modular Multiplicative Cost of Stock
Inverse Maximum Contiguous
Check if prime Subarray Sum
Number of primes Minimum Number of Coins
Identical Groups Largest Number with given
Count Occurence of X sum
Favourable Multiple Pairs sum divisble by K
Sum of divisors Toy Company Greedy
Good Team Leader
Sum of Prime
Kth prime factor of N

Advance Data Structure


Tree -1 (Traversals)

Advance Data Structure


Two Trees are Identical or
Tree -1 (Traversals)
Not

Level order traversal of a


tree
Inorder Traversal
Post Order Traversal
Count Leaves in Binary Tree
TERM 2
Program Syllabus

Advanced DSA Module 1 (45 hours)

Advance Data Structure Advance Data Structure

Tree - 2 (Construction of tree from Heaps


traversals, height of tree, mirror of
tree) Kth smallest element
Kth largest element in a
Tree from Inorder and stream
Preorder Max in Queue
Height of Binary Find medium in a stream
Tree Mirror of binary tree Minimum Cost of Ropes
Sum of Deepest Leaves

Tree - 3 (LCA, Diameter)

Lowest Common Ancestor


Diameter of Binary Tree
Right View of Binary Tree
Maximize Sum
Maximum Width of Binary
Tree

BST

Insertion in BST
Deletion in BST
Minimum in BST
Lowest Common
Ancestor in a BST
Is BST?
TERM 2
Program Syllabus

Advanced DSA Module 1 (45 hours)

Analysis of Algorithm - Advance Advance Data Structure

Dynamic Programming Graph - 1 (BFS, DFS)

BFS
Staircase Problem
DFS Basic
Increasing Subsequences
is connected? Has Path
Longest Chain Subsequence
Hamiltonian Path
Adjacent numbers in
subsequence differs by 1
Sum of all substrings
Stickler Theif
0-1 Knapsack Problem
Advance Data Structure
DP Grid 2
Graph - 3 (DFS, BFS on matrix)
Max Sum Path
Subset Sum Find the number of islands
Subset with equal Sum Number of Components
Matrix Chain Multiplication Find whether path exists
Minimum Moves Rotten Oranges
Longest Common Substring
Shortest Common
Supersequence
Coin Change - Minimum
Advance Data Structure
Number of Coins
Graph - 4 ([Dijkstra Algorithm, Flood
Fill Algorithm])

Advance Data Structure Dijsktra Algorithm


Graph - 2 (Cycles in Graph) Flood Fill Algorithm
Replace O's with X's
Cycles in Undirected Graph
Minimum Cost Path
Detect Cycle in a directed
Snake and Ladder Problem
graph
Count Bad Vertices
Shortest Cycle(easy version)
TERM 2
Program Syllabus

Advanced DSA Module 1 (45 hours)

Analysis of Algorithm - Advance

Graph - 5 [Minimum Spanning Tree, Floyd Warshall, Topological Sorting]

Minimum Spanning tree


Floyd Warshall Algorithm
Topo-sort
Bipartite Graph
Lexicographically Smallest Topo Order
TERM 3
Program Syllabus

System Design Module 1 (55 hours hours))

Introduction to System Design Design Principles


What is System Design? SOLID Principles
Goals of System Design KISS Principle
Components of a System Design DRY Principle
System Design Process YAGNI Principle
Importance of System Design Separation of Concerns
Types of Systems Law of Demeter
Architecture of a System

Have students brainstorm Implement a simple project


examples of different types of using one of the design
systems they interact with on patterns.
a daily basis. Apply the design principles to
Research and present on the a real-world problem and
system architecture of a well- present the solution to the
known software or platform. class.

Design Patterns
Design Patterns
Creational Patterns
Structural Patterns
Analyze a popular software
Behavioral Patterns
product and identify the
Singleton Pattern
design patterns used in its
Factory Pattern
architecture.
Adapter Pattern
Research and present on the
Observer Pattern
system architecture of a well-
Command Pattern
known software or platform.

Design a simple system using


one or more of the design
patterns.
TERM 3
Program Syllabus

System Design Module 1 (55 hours hours))

High-Level Design (HLD) Low-Level Design (LLD)

Understanding the Purpose and Understanding the Purpose and


Scope of HLD Scope of LLD
HLD Design Process LLD Design Process
Types of HLD Types of LLD
Creating a High-Level Design Creating a Low-Level Design
Document Document

Design a high-level Design a low-level


architecture for a real-world architecture for a real-world
system. system.
Research and present on a Research and present on a
well-known system outage well-known company's
and discuss the measures that deployment process and
could have been taken to identify areas for
prevent it. improvement.

Scalability and Performance Scalability and Performance


Scalability
Performance Research and present on a
Load Balancing well-known company's
Caching performance issues and how
Database Scaling they addressed them.

Design a high-traffic website


and identify potential
bottlenecks in scalability and
performance.
TERM 3
Program Syllabus

System Design Module 1 (55 hours hours))

Security and Reliability Integration and Deployment

Security Continuous Integration


Reliability Continuous Deployment
Fault Tolerance DevOps
Disaster Recovery Microservices
Backup and Restore Containers

Design a system with security Design and deploy a small-

and reliability in mind. scale application using a

Research and present on a cloud-based platform.

well-known security breach Research and present on a

and discuss the measures that well-known company's

could have been taken to integration and deployment

prevent it. process and identify areas for


improvement.
TERM 4
Program Syllabus

Blockchain Development Module 0 (08 hours)

Blockchain Basics Blockchain Development

Introduction to blockchain technology Setting up development environment


History and evolution of blockchain (tools and frameworks)
Types of blockchain (public, private, Developing blockchain network
consortium) (configuring nodes, creating
Consensus mechanisms (Proof of blockchain, etc.)
Work, Proof of Stake, etc.) Developing smart contracts (Solidity
Cryptography fundamentals (hashing, programming language, Remix IDE,
digital signatures, etc.) etc.)
Smart contracts and decentralized Deploying smart contracts to the
applications (DApps) blockchain
Interacting with smart contracts
(web3.js library)
Smart Contract Development Developing decentralized applications
Writing and deploying basic smart (DApps) on top of blockchain
contracts using Solidity
Building more complex smart Decentralized Finance (DeFi)
contracts with the help of libraries Introduction to DeFi and its
and frameworks like OpenZeppelin components (lending, borrowing,
and Truffle staking, etc.)
Interacting with smart contracts using Development of decentralized finance
Web3.js and other tools protocols (e.g. Uniswap, Aave,
Testing and debugging smart Compound)
contracts Integration of DeFi protocols with
blockchain

Blockchain Security
Blockchain Security
Security threats to blockchain (e.g.
Tools and frameworks for blockchain
51% attack, smart contract
security auditing (e.g. MythX, Truffle
vulnerabilities, etc.)
Security, etc.)
Best practices for securing blockchain
Testing and debugging smart
networks and smart contracts
contracts
TERM 4
Program Syllabus

Blockchain Development Module 1 (45 hours)

Web Development with Blockchain API Development


Integration
Building a RESTful API to interact with
Building a front-end application with the blockchain network
HTML, CSS, and JavaScript Developing endpoints to read and
Integrating the web application with write data to the blockchain
the deployed smart contracts using Implementing security measures to
Web3.js protect against potential attacks
Building a user interface to interact
with the smart contracts
Security and Testing
Implementing functionality to read
and write data to the blockchain Understanding common security
vulnerabilities and how to mitigate
them in blockchain applications
Database Integration Implementing security measures such
Setting up a database to store off- as encryption and access control
chain data related to the blockchain Testing the application to ensure it
application meets functional and non-functional
Integrating the database with the API requirements
to provide a complete data storage Conducting stress testing to assess
solution the application's ability to handle high
Implementing functionality to store loads
and retrieve data from the database

Enterprise Blockchain
Use cases of blockchain technology in
Blockchain Interoperability
enterprise
Introduction to cross-chain
Developing permissioned blockchain
communication
networks (e.g. Hyperledger Fabric,
Interoperability solutions (e.g.
Corda, etc.)
Polkadot, Cosmos, etc.)
Integration of blockchain with existing
Development of cross-chain protocols
enterprise systems
and applications
Blockchain governance and
regulatory compliance
TERM 4
Program Syllabus

Blockchain Development Module 1 (45 hours)

Blockchain Project Management Deployment and Maintenance

Agile development methodologies for Deploying the application to a


blockchain projects production environment
Project planning and management for Conducting ongoing maintenance and
blockchain development updates to ensure the application
Collaboration and communication remains secure and functional
tools for blockchain teams Implementing monitoring and logging
to identify and address any issues
that arise
Conducting periodic audits to identify
potential security risks and address
them proactively.
Real-time Projects

Domain: Logistics and Shipping Domain: Finance

IBM's TradeLens Visa's B2B Connect

Supply chain management Cross-border payments platform


platform that enables secure and that uses blockchain technology
transparent sharing of trade data. for secure and efficient settlement
of international payments

Hyperledger Fabric, Kubernetes, and Hyperledger Fabric


Docker

Domain: Entertainment Domain: E-commerce Platform

Theta Network Amazon

Decentralized video streaming The project involves developing an


platform that rewards users for e-commerce platform with
sharing their bandwidth and features such as product listings,
computing resources. payment processing, and order
tracking

Theta blockchain protocol, WebRTC, Java, Spring Boot, React, and MySQL
and CDN
Real-time Projects

Domain: Ride-hailing App Domain: Hospitality Platform

Uber Airbnb

The project involves developing a The project involves developing a


ride-hailing app that allows users hospitality platform where users
to request rides, track their can search for and book
location, and pay for their trips. accommodations.

Node.js, React Native, MongoDB, Python, Django, React, and


and Google Maps API PostgreSQL

Domain: Music Streaming Service Domain: Social Media Platform

Spotify Facebook

The project involves developing a The project involves developing a


music streaming service that social media platform where users
allows users to discover and listen can connect with friends and
to music. family, share content, and join
groups

Java, Spring Boot, React, and MySQL PHP, React, and MySQL
Contact Us

#1090 Book a counselling session


1st floor, 18th Cross Rd, above with expert
Sangam Sweets, Sector 3, HSR
Layout, Bengaluru, Karnataka Book Now

560102

Follow us on

You might also like