Skill Sprint
Background:
The course is designed to prepare candidates with a background in software engineering to work at international agencies. This course will cover topics ranging from soft skills to technical skills, including Communications for tech seniors, Frontend (ReactJS), Backend (NodeJS), Database, Cyber Security, Git and Github, Testing and QA, DevOps, and Agile methodology.
Course Description:
An innovative and unique “Skill Sprint” designed to replicate the dynamic environment of an elite international tech firm. Over the course of 12 weeks, participants will engage in collaborative teamwork to develop a single, impactful project, utilizing cutting-edge methodologies and industry best practices.
Guided by a seasoned instructor, learners will gain hands on learning experience, master effective collaboration techniques, and tackle real-world challenges. This immersive program will help learners acquire both essential soft skills and advanced technical expertise, setting them up for success in today’s fast paced tech industry.
Course Objectives
By the end of this course, students will be able to:
- Demonstrate improved communication and interpersonal skills.
- Understand the inner workings of databases and their best practices.
- Develop advanced and optimized APIs.
- Develop advanced and optimized web applications.
- Understand cybersecurity and writing secure applications.
- Use Git & GitHub for version control and streamlined development cycle processes.
- Understand testing methodologies and quality assurance best practices.
- Understand the architecture of modern software and the 101 of cloud computing.
- Understand the Agile methodology and its benefits.
Soft Skills:
- 2 days Collaboration, Growth Mindset, and Time Management
- 2 days Communication
Eligibility Criteria
- Lebanese.
- Minimum age 21.
- Strong foundation in software engineering, at least 1 year of professional experience. Exceptions can be made on a case-by-case basis; you can still apply if you have a good understanding of fundamental software engineering principles.
- Familiarity with at least one programming language, database management system and styling techniques.
- Proficiency in English is a must.
- Participants are expected to demonstrate a high level of commitment, which includes full availability to attend all online and face to-face sessions, actively engage in additional work such as exercises and assignments, and dedicate sufficient time to develop comprehensive end-of course project.
- Applicants must sit for a comprehensive entrance assessment to evaluate their skills and aptitude, ensuring that our program aligns well with their skills and career objectives. This includes an interview, a time-limited asynchronous coding task, and, in certain cases, a brief real-time coding challenge.
- Please be advised that we reserve the right to terminate the training of any participant who does not demonstrate a serious commitment to the program (e.g., lack of attendance or interest), engages in inappropriate behavior, or violates any of our policies.
The Instructors
A fullstack software engineer and Head of Engineering at Speedlane, Alexi began his professional journey in 2009 after graduating from Politechnika Łódzka in Poland. Passionate about continuous learning, he has experience in leadership, management and a wide range of technologies including API development, modern JavaScript stack, TypeScript, React, Databases, Java, PHP, WordPress, cloud computing, and mobile app development. Alexi has worked with US based startups and large enterprises across various sectors, such as banking, healthcare, news agencies, and insurance.