What values are we proposing?
CoffeeBeans offers EduBeans to help the organization in upskilling their employees to deliver projects/products with a new-age mindset and modern ways of working via engaging workshops with hands-on exercises.
Fresher’s Bootcamp
- Be proficient in Object-Oriented principles
- Have hands-on working knowledge on the best coding practices
- Write code meant for maintainability and scalability
- Understand on design patterns and design anti-patterns thoroughly
Course Duration
- Beginner Program: 5 days
- Intermediate Program: 15 days
- Deep Dive Program: 25 days
What does the course cover?
Beginner
- Git
- OOPs
- SOLID Principles
Intermediate
- OOPS
- Backend
- Database
- Frontend
Deep Dive
- OOPS
- IT Processes
- Backend
- Database
- Frontend
- DevOps
- Agile Practices
Minimum Batch Size: 12 participants
Mode: In-Person / Online
- Implement efficient microservices based complex system
- Create a loosely coupled and resilient system that is scalable and maintainable
- Faster delivery of components
Course Duration: 4 Days
What does the course cover?
- Why Microservices architecture and when to use it.
- How to design each service to ensure loose coupling within microservices.
- Challenges of distributed data in microservices.
- How to make microservices ACID and solve them using Event sourcing and Transactional Outbox patterns.
- Challenges in transactions and solving them using Saga patterns.
- Challenges in Queries spanning multiple services.
- Solving queries using API Composition and CQRS.
Who is it for?
Employees will benefit the most from this course if they are:
- Backend Engineers
- With 3+ years of experience
- Tech Leads
- Solution Architects
Minimum Batch Size: 12 participants
Mode: In-Person
Agile & Design Thinking
- Agile transformation with a vision of driving continuous improvement, increased customer satisfaction and improved project predictability.
- A trained team with capability of working in an Agile setup and delivering faster and superior quality output.
- A practical understanding of Design Thinking that will help you better identify, understand, and address the problems that plague businesses and customers
- A stronger sense of ownership with development more in tune with customers.
- A structured approach to deal with new problems and to identify customer-focused solutions.
Course Duration: 5 Days
What does the course cover?
Agile
- The key concepts and tools of Agile Development, Agile Project Delivery and Agile Project Management.
- An overview of the Agile values, principles and the different roles in agile.
- The meaning of user stories, daily stand-ups, retrospectives and kanban boards.
- The difference between agile and traditional project delivery.
- How to use agile to learn from your mistakes.
Design Thinking
- Discover the key stages of the Design Thinking method.
- Understand the real needs of your customers.
- Apply Design Thinking to solve your problems creatively.
- Boost innovation and creativity in your organization.
- Create and test your prototypes before launching your product.
- Create and use storyboards to present your ideas.
Who is it for?
- Developers
- Business Analysts
- Enterprise Architects
- Product Managers
- Project Managers
- Solution Architects
- Database Administrators
Minimum Batch Size: 12 participants
Mode: In-Person
Tech Lead Training
- Understand what technical leadership is, and why it’s important for successful teams.
- Explain what effective technical leadership looks like.
- Describe technical vision in depth.
- Outline 8 foundation principles of effective technical leadership.
- Identify the different behaviours of Tech Lead.
- Use 5 foundation skills that a tech lead draw upon a daily basis.
Course Duration: 2 Days
What does the course cover?
Exploring technical leadership
We explore the breadth and focus of effective technical leadership.
Leading technical topics
We focus on building a technical vision and cover 8 principles of effective technical leadership.
Maker to multiplier
We show the differences between being a software engineer and being a technical leaders.
Who is it for?
- Employees will benefit the most from this course if they are:
- Senior Software Engineer/ Senior Tester/ Leads
- 4+ years of experience
- A software engineer wanting to increase their influence.
- A software engineer looking to transition into a Lead Developer, Tech Lead, Staff Engineer or Engineering Manager role.
- A technical leader early on their journey who want to quickly level up their skills.
- An experienced technical leader who want to refresh and refine their existing skills early on their journey who want to quickly level up their skills.
Minimum Batch Size: 08 participants
Mode: In Person/ Online
Mobile Native Training (iOS)
- Learn to develop a mobile app.
- Learn to understand data persistence.
- App lifecycle and IDE setup.
- Understand UI design concepts and asset handling in apps
- Learn to integrate 3rd party frameworks
Course Duration: 8 Days
What does the course cover?
- App Lifecycle
- Swift UI components and key feature development
- Design and Architecture of Mobile App
Who is it for?
Minimum criteria to attend this course: 1 year of experience on development
Minimum Batch Size: 12 participants
Mode: In-Person/Online
Trusted by
Testimonials
Sessionization project is very strategic to us - not just because it's a re- engineered version of legacy business logic but it sets a template for stream processing pipelines in our Bl ecosystem. Coffee Beans' experience with sessionization project has given us the necessary confidence to pull this off.