CS Prep (Bootcamp)

Codesmith (en línea)

Sólo en línea

Learn core JavaScript concepts and prepare for your software engineering career.

This part-time, remote program aims to build your core JavaScript knowledge, improve your technical communication, and develop your engineering toolkit.

 

CS Prep is a 2-week program covering JavaScript concepts, engineering best practices, and technical communication. The program includes live-online instruction, daily problem-solving workshops, and a passionate coding community to help you prepare for top coding bootcamps, such as Codesmith’s selective Software Engineering Immersive programs, and solve real-world problems.

 

Program Overview


Learn Core JavaScript
Cement fundamental JavaScript concepts in live-online lectures, such as the call stack, functions, and closure.


Expert Construction
Learn from experienced instructors who are both passionate about coding and love to teach! With experience both in the field and in the classroom, you will be learning from the best.


Start Thinking Like an Engineer
Computer science concepts help you understand the abstract ideas behind programming. CS Prep will help you to learn to code & think like an engineer to build efficient software.


Scholarships and Tuitions Rollover
Finances shouldn’t keep you from learning to code. Scholarships are available to cover up to 100% of tuition and your CS Prep tuition rolls over to one of our Software Engineering Immersive Program's tuition upon acceptance.


Passionate Community
Be a part of a fun, yet a dedicated community of coders who are collaborative, supportive, and passionate individuals learning an in-demand skill set.


Build Your Engineering Skill Set
Start learning and utilizing current engineering tools and practices. Gain the skills to debug your code, create awesome projects, and communicate effectively.

 

Curriculum Overview
The CS Prep curriculum will go under the hood of JavaScript, challenging you to learn coding fundamentals, refine your analytic problem-solving and build a technical communication skill set. By the end of the 2-week bootcamp prep, you will have developed the essential knowledge of a software engineer, gained engineers' best practices, and you will have built 2 awesome projects.

 

JavaScript Fundamentals
When learning a new skill, you always have to start somewhere! CS Prep begins by laying the foundation of JavaScript tools to help you build your own web applications.


Functions & Their Execution
Functions allow developers to manipulate data and are a quintessential tool in an engineer’s toolbox. You will learn how local and global memory, the execution context, and the call stack are crucial to implementing functions within applications.


Data Types
By delving into the underlying architecture of JavaScript, students acquire a deeper understanding of how data types and primitives can be used to create more complex data structures.

 

Intermediate JavaScript Concepts
Get a deeper understanding of the flexibility and versatility of JavaScript and why it is one of the most powerful programming languages!


Higher-Order Functions & Callbacks
Higher-order functions enable you to abstract functionality in order to create more modular and efficient code. You will not only learn to implement them but will also learn to recreate higher-order functions from the ground up.


Closure
The concept of closure is widely misunderstood, yet it affords JavaScript a degree of flexibility that has made it an incredibly powerful programming language. You will learn the benefits of closure in order to utilize them in your own functions.

 

Computer Science Fundamentals
While a computer science background is not necessary to become a valued member of a software engineering team, the fundamentals are extremely helpful to solve complex problems efficiently.


Recursion & Algorithms
Algorithms allow programmers to solve problems by accomplishing systematic tasks. You will learn about Big O Notation to measure time and space complexity and to make informed decisions when considering the algorithmic efficiency of a given function.


Intro To OOP & Prototypal Inheritance
During CS Prep, you will acquire an introductory understanding of object-oriented programming principles, such as inheritance, abstraction, and encapsulation, in addition to their distinct implementation in JavaScript with the prototype chain.

 

Engineering Soft Skills
Codesmith emphasizes creating well-rounded engineers. Begin refining this set of core capacities by learning effective technical communication & analytic problem-solving skills.


Technical Communication
A key competency of software engineers is technical communication. Throughout CS Prep, you will practice your ability to clearly and concisely describe your code and approach strategy through pair programming and technical presentations.


Problem Solving & Debugging
Understanding how to effectively find and solve a bug is an incredibly sought-after trait in developers. You will learn debugging best practices and develop a toolset to find even the most hidden errors.

 

Meet students who advanced their careers with Codesmith


Stone F.
CS Prep Graduate
"The teachers in this program were absolutely amazing and showed passion in teaching the content. The amount of information I learned and practiced in just two weeks was more than I learned by myself in six months. I highly recommend CSPrep for someone who is new to coding and also to people who want to understand what is happening under the hood in JavaScript."

1.) Step 1: Submit Online Application
Apply to CS Prep by answering a few short questions about your goals and coding experience. To be qualified to apply to CS Prep, you must have at least a high school diploma or equivalent (i.e. GED or placement exam). Additionally, complete the OPTIONAL coding challenge to give us an understanding of your experience level. Not completing the coding challenge has no impact on your application. Please note that CS Prep has rolling admissions, and cohorts do fill up. If you are shooting for a specific cohort we recommend applying sooner rather than waiting for the application deadline.

 

2.) Step 2: Phone Interview
Set up a time to talk with a CS Prep admissions team member. This is a time for us to get to know you and your background a bit better and an opportunity for you to ask questions about the program and your future in software engineering.

 

3.) Step 3: Decision
An admissions team member will reach out within a week of your interview. If accepted, this is a time to ask about scholarships and start preparing for the course. Please note that to secure your spot in a certain cohort, you must pay your tuition. If that cohort fills up before you have paid you will either be placed on a waitlist or given the opportunity to join the next cohort.

Detalles

Tipo de programa:
Campo de entrenamiento
Instrucción en línea:
Duración del programa:
2 meses
Coste del programa:
$875

Carreras relacionadas