FULL-TIME | 16 WEEKS
JavaScript
Learn in-demand skills and launch a new career as a Javascript Developer with this intensive software engineering bootcamp.
JavaScript is one of the most widely used programming languages in present times. It is a versatile language with a rich set of libraries that are used in many application areas like, web development, Web APIs Integration, Data Manipulation and Validation, Cross-Platform Mobile App Development, and eCommerce. Our Javascript can help you become proficient in using this in-demand language and succeed as a Software developer.
Languanges and Frameworks covered
Program Details
JavaScript is 16-Weeks immersive program and is open to 18+ years old candidates with a minimum of post secondary Education.
Regardless of your current level of coding knowledge, New to code or know abit, this course is designed to guide you from foundational skills to industry-ready proficiency.
Somakodi offers some of the most competitive payment options, with a range of flexible payment plans and also offer Scholarships opportunities.
Tuition fee for the program is:
Kes. 70,000.00
Each individual's career journey is unique, which is why we our career coach team offer 1-on-1 personalized support.
They will help you in navigating your distinct career path to securing your first job. We help with resume review, mock interviews, personal branding, and strategies to stand out as a candidate.
We provide blended learning that integrates state-of-the-art technologies in course delivery, combining online resources, in-person class sessions, and real-world projects.
Our programs take a holistic approach, teaching both the latest technologies and problem-solving techniques. We’ll teach you how to code, but also how to learn and adapt
Our curriculum is regularly reviewed by industry partners and professionals to ensure we are teaching the most in-demand and relevant job skills.
Our programs are immersive and accelerated, giving learners the option to pursue a full-time course within 6months to quickly start a new career.
You'll have the opportunity to work on practical projects both individually and in collaborative pairs or groups.
This hands-on experience is aimed at preparing you for real-world project scenarios. By the end of the course, you'll have crafted a portfolio showcasing tangible, real-world projects, enriching your profile and enhancing your employability.
Program Curriculum
-
Unit 1
Software Development Foundations
Somakodi's JavaScript bootcamp begins with an introduction to key software engineering concepts and computer science fundamentals. By the end of this foundational unit, you'll have gained hands-on experience with HTML, CSS, and Terminal and learn how to create multi-page web products from scratch by applying concepts including BEM, Flexbox, and Sass to build static web pages. You'll also learn how to set up and structure new projects like an experienced Software Engineer, while also leveraging Git to manage files and control versions of your work.
-
Unit 2
Learn JavaScript
Delve into the basics of JavaScript, including variables, data types, and operators. You'll then navigate essential control structures such as if statements, loops, and switch statements, gaining proficiency in crafting logical code structures. Dive deeper into the intricacies of functions and scope, honing your skills in organizing and encapsulating code for optimal performance. Explore the power of arrays and objects, mastering their manipulation to store and retrieve data efficiently. Additionally, you'll learn invaluable error handling and debugging techniques, empowering you to identify and resolve issues in your code effectively.
-
Unit 3
Front-End Development
Delve into Front-end development with JavaScript, leverage the language's capabilities to create dynamic and interactive user experiences directly within web browsers. Manipulating HTML elements, and dynamically updating content without requiring page reloads. Through Document Object Model (DOM) manipulation, access and modify elements on the webpage, enabling features like form validation, animations, and responsive design. Learn performance optimization, accessibility, and cross-browser compatibility while crafting engaging user interfaces that provide a smooth and intuitive browsing experience across various devices and screen sizes.
-
Unit 4
Back-end Development
Build a foundation in full-stack development by delving into back-end development fundamentals, all while mastering the intricacies of JavaScript. You'll become proficient in object-oriented programming and data storage techniques, including database management and object-relational mapping. As you grasp the fundamentals of JavaScript, you'll familiarize yourself with Express.js, a versatile JavaScript web framework, before leveraging it to craft personalized JSON APIs alongside dynamic front-end interfaces. This comprehensive approach will empower you to develop polished, feature-rich, and highly interactive web applications.
-
Unit 5
Cumulative Project
Upon completing the four phases, each featuring its distinct group project, students collaborate with instructors to devise solo project ideas. They then allocate focused time to develop a highly sophisticated application independently. Throughout this process, students receive ample feedback from instructors, enabling them to delve deeply into a variety of advanced technologies essential for realizing their concepts. As a culmination, students have the chance to showcase or present their final individual projects.
-
Soft Skills
During the software engineering class, students engage in a unit dedicated to developing soft skills essential for their career advancement. This unit focuses on enhancing various aspects, including self-leadership, effective collaboration, impactful communication, entrepreneurial mindset, proficient project management, and career readiness. By honing these skills, students not only strengthen their professional capabilities but also improve their adaptability, problem-solving abilities, and overall employability in the dynamic field of software engineering.
-
Career Development
Beyond Somakodi
Together, we navigate your journey. Throughout your Somakodi bootcamp and beyond, collaborate with our dedicated Career Services team to initiate your career path within a structured and accountability-driven setting. Beyond interactions with peers and Career Services team members, you'll gain access to an array of top-tier career coaching services. These services have proven effective for numerous Somakodi bootcamp graduates, facilitating successful transitions into the job market and career changes.
Achieve certification as a skilled professional in today's most dynamic and promising career fields
You will gain profiency in!
API Development
Design relational databases to establish a resilient data layer, and engineer a bespoke REST API for efficient data distribution to your front-end applications.
Build Software Products
Create sophisticated, stylish software and web solutions that precisely meet client requirements with creativity and precision, delivering exceptional products and services.
Use Software Engineering Tools
You will develop the key coding skills and profiency in use of resources used by software engineering professionals every day to build better products and solve problems quickly and efficiently.
Version Control
Collaborate effectively and efficiently with other Software Engineers and deliver on a truly collaborative full-stack development project by building a complete web application.
DevOps
Gain expertise in the optimal practices of software development and operations, maximizing efficiency and enhancing quality throughout the software development process.
Launch Your New Career
Define your career goals and practice and refine your presentation and communication skills and prepare to present yourself and your work to potential employers as you kick off your job search
Application process!
Submit Your Application!
The first step is to fill out a written application. Once submitted, you will receive prompts from the admissions team to schedule an interview and take an aptitude assessment.
Application Review!
During the interview a member of the admissions team will learn about your learning needs, career goals, and help you decide whether the program is the right fit for you. If you passed your assessment, we will give you the admissions decision after your interview.
Admission!
Selected candidates can begin the program within 1-2 weeks. If you would like to connect with a member of our team, please simply reach out via +254-710-350885 or admissions@somakodi.com and schedule a chat with one of our Admissions representatives.