Real-Time Systems MasterClass
Full Stack Development BootCamp
Guaranteed-Hiring BootCamp
- 420+ Hours Journey
- 20+ Interactive Workshops
- 7+ Projects
- 12Weeks
- Lifetime Access
- Guaranteed Job
- Language: Arabic
In this BootCamp, you will:
- Understand coding with HTML, CSS, and javascript.
- Learn quick wire-framing.
- Build real-world Angular applications.
- Explore web programming fundamentals.
- Understand the tools to use in web development.
- Learn how to get the application requirements and scope.
- Understand how to develop your web application using PHP.
- Learn what Laravel Framework is.
- Master Node.js.
- Learn Javascript deeply.
- Understand Express.js framework.
- Build your first NoSQL database using MongoDB.
- Understand the market and the trending technologies.
This BootCamp is for:
- Graduate who is considering Full Stack development as a career choice.
- Career shifter who wants to work in Full Stack development.
- Curious learner who wants to deep-dive in Full Stack and gets hired.
Prerequisites:
- Preferably a university degree in Engineering or Computer Science.
- Graduation year between (2017-2022)
- Excellent command of at least one programming language
- Basic OOP knowledge.
- Good command of English and excellent problem-solving skills.
- Pass the selection process (exams & interviews).
- 420+ Hours Journey
- 20+ Interactive Workshops
- 7+ Projects
- 12 Weeks
- Lifetime Access
- Guaranteed Job
- Language: Arabic
Ready to Sprint?
Curriculum
- Introduction
- What is PM?
- Why PM?
- The perfect PM
- Project Phases
- Identify Stakeholders
- Project Charter
- Stakeholders Engagement
- Define Scope
- Build Team
- Team Development
- WBS
- Risk Management
- Case Study: Risk Management
- Estimation
- Scheduling Terminologies
- Relationships
- Schedule Compression
- Monitoring and Control
- Quality Management
- Change Management
- Introduction
- Why Software engineering
- Industry Challenges
- SW Characteristics 1
- SW Characteristics 2
- Operational
- Transitional
- Maintainable
- SW Development lifecycle
- Waterfall Model
- V-Model
- Iterative Model
- Design Levels
- Why Software Design
- Design Choices-Intro
- cohesion vs coupling
- Front End vs Back End
- Design your first app (exc)
- Design your first app (sol)
- Native vs Hybrid
- API
- Software Diagrams
- Block Diagram
- State Diagram
- Flowchart
- Sequence Diagram
- Intro to Angular
- Introduction to TypeScript
- ES2015 Primer
- Environment Setup
- Your first component
- Modules
- Components
- Templates
- Custom Directives
- Pipes
- Services
- Dependency Injection
- Lifecycle hooks
- Change detection
- Routing
- Template-driven forms
- Model-driven forms
- Asynchronous Operations
- Advanced HTTP
- Component styling
- Animation
- Testing
- Security
- Performance
- Optimization &
- deployment
- Server-side rendering
- Advanced Components
- What is JavaScript?
- basic programming concepts
- The basic syntax of the JavaScript programming language
- OOP
- Loops
- Arrays
- Objects
- Prototypes
- Closures
- Variable Scope and Hoisting
- JavaScript Callback (Higher-Order) Functions
- DOM (Document Object Model) and BOM (Browser Object Model)
- Project 1: Build all interfacing pages for the Payment application
- Introduction to Laravel
- Concept of Composer
- Install & Use of Composer
- Installing Laravel using composer
- Install & Use of open source distributed version control system GIT
- Concept & Use of gitlab for hosting GIT repositories
- Configuring Laravel
- Project Structure
- Setting up Development and Debugging Tools
- Authentication our application
- Authorization using Policies ~ Role based panel access
- Introduction
- Configuring Auth Library
- Creating authentication system using Middleware
- Artisan Console
- Exception Handling and Error Logging
- Configuring & sending mail
- Pagination
- Session
- Validation
- Validation approaches
- Validation Rules with associating messages
- Custom Rules with associating custom messages
- Laravel Socialite ~ Registration & Login with 3rd party ( FB, Google, Github etc )
- WebPack ~ Building assets
- Intro to Node.js
- History of Node.js
- Non-Blocking I/O
- Node.js Benefits
- Node.js Place in the Tech Stack
- Evolution of Node.js Frameworks
- Node.js Basics
- Node.js Global
- Node.js Process
- Modules and Require in Node.js
- Core Node.js Modules
- Node.js Module Patterns
- Node.js Command-Lne Interface Arguments
- Running Node.js Scripts
- Node.js Shell (REPL)
- Node.js File System Module
- Node.js—It's All About JavaScript
- Building “Hello World” in Node.js
- Node.js Core Modules
- Node Package Manager
- Deploying “Hello World” to PaaS
- Deploying to Heroku
- Message Board REST API: Run-Time Memory Version
- Test Case for Message Board
- Why Agile?
- Agile Manifesto
- Agile Principles
- Agile Practices
- Self Organized Teams
- Time Boxing
- What is Scrum?
- Scrum Life Cycle
- Product Backlog & Definition of Done
- Relative Estimation
- Sprint Planning
- Daily Scrum Meeting
- Task Board
- Burn Down Charts
- Sprint Review/Validation Meeting
- Sprint Retrospective
- Agile/Scrum Challenges
What our Sprinters are saying
"Alongside many things, there are two things I like the most about this place. The idea of “Learning by Doing”, which is the underlying philosophy behind everything at Sprints. And being accompanied by experienced experts and colleagues that I have learned a lot from each and every one of them."

Omar Zayed
Software Engineer
"A perfect place for you if you are someone that always wants to improve himself. I thought I was technically good before joining Sprints, but after sprints, it was totally different! Another level of experience and a whole new level of thinking and problem-solving."

Youssef Harby
Software Engineer
"I remember when I got accepted at Sprints, my friend an ex-sprinter said to me "you have a wonderful journey coming ahead" and sure it was. Full of diversity, ambition and professionalism. We gained experience in a short period of time that would have taken us years to gain. Driven and supervised by experienced professional landmarks of the embedded field in Egypt. It's well worth it."

Ahmed Osama
Software Engineer