Berkeley Coding Boot Camp Online Program

Transcription

BERKELEY CODING BOOT CAMPONLINEPROGRAMCURRICULUM OVERVIEWThe digital revolution has transformed virtually every area of human activity—and youcan be part of it as a web development professional. Berkeley Coding Boot Camp is aself-paced, 24-week Online course that gives you the knowledge and skills to build dynamicend-to-end web applications and become a full stack web developer.With an asynchronous format, this program is designed to fit into your life schedulewhether you’re employed or attending college full-time.The program is rigorous and fast-paced and covers both the theory and application ofweb development. As you gain proficiency, you’ll use what you learn on real projects. Plus,you’ll have an impressive professional portfolio and the confidence to succeed as a webdevelopment professional.Berkeley Coding Boot Camp - Powered by Trilogy Education Services, Inc.

Is This Program Right For You?Are you creative, curious and looking to reinvent yourself professionally? If so—or ifany of the following describes your situation—enrolling in our coding boot camp couldbe a smart career move:You’re considering a career change but not sure how to take the first step.You’re happy in your current field, but want to move to another company—orstay put but shift from a non-technical into a technical position.You want to engage more deeply with your current job—or boost your earningsand broaden your experience with freelance work.You have an entrepreneurial idea and need to acquire the skills to go “all in” on itand launch your business.You’re a full-time student but hungry to learn more and expand your skill set.Berkeley Coding Boot Camp - Powered by Trilogy Education Services, Inc.1

Real Projects, Real JobsOur graduates will be qualified for many different roles, including:Full Stack DeveloperApplication Development ManagerFrontend Web DeveloperComputer ProgrammerBackend Web DeveloperWeb DesignerProduct ManagerEmail DeveloperTechnical Project ManagerWeb ProducerQA and Test EngineerTechnical Business AnalystSoftware DeveloperBerkeley Coding Boot Camp - Powered by Trilogy Education Services, Inc.2

Course StructureExercisesThe written curriculum includes most of the information and teaching material. This is how we teach theconcepts you’ll learn in order to work on the projects, solve coding challenges, and ultimately, work to get a jobas a developer.You’ll be coding alongside the lessons as you work through them, so you’ll be able to use the instructions andcompare your results to the expected results outlined in the lessons. If your code or project doesn’t look as itshould, it’s time to put on your problem-solving hat! The best developers dive into problems to see where theymight have made a mistake or where there’s a better solution, and we have a lot of support to help you getunstuck as you learn the ropes.VideosThe video lessons are recordings of short lectures that walk you through high-level concepts and overviews ofmaterial. These are meant to provide more clarity on complex topics and really help you connect the piecesof the puzzle. We’ll give you pointers throughout the course so you know when it makes sense to watch eachvideo.ChallengesThroughout the program, you’ll work through a handful of challenges to practice what you’re learning. Just likea developer on a team in the real world, you’ll submit your code for review after completing each challenge.Our team will review your code and provide you with feedback and suggestions for how you can refactor orimprove your code.QuizzesQuizzes are short activities that allow you to show us what you’ve been learning and allow us to evaluate yourprogress. We’ll ask you to complete coding quizzes at specific points throughout the program.The coding quizzes are meant to make sure you’re on track and retaining the material necessary to succeed.If you consistently pass the coding quizzes, you’ll know that you’re on the right track and well on your way toachieving your goals.Berkeley Coding Boot Camp - Powered by Trilogy Education Services, Inc.3

Course OverviewThe best way to retain knowledge is by getting hands-on experience. Our program will teach you to notonly think like a developer—but problem-solve like one. We’ve taken years of on-the-job learnings andtransformed them into strategically constructed lessons to teach students the skills they need to enterreal web developer roles.PHASE I — BUILDPHASE II — APPLYPHASE III — EXECUTEIn this phase, we will work togetherto build your foundational skill set.Now that you have your foundation,we will apply your skills to make youemployable.We will take all of your skills and applythem within a real-world setting.1. Intro to Software Engineering4. Employable Experience7. Real Team Experience2. Technical Immersion5. Technical Evaluation8. Showcase Yourself3. D evelopment Process andStructure6. D eveloper ValidationBerkeley Coding Boot Camp - Powered by Trilogy Education Services, Inc.4

We’re Here to Help1-on-1 TrainingWhether you have questions on your career path or technical concepts, you’ll have personal, 1:1 mentorsessions weekly to help coach you through it all.Technical FeedbackThis is where we teach you to think like a developer. We’ll walk through your code and your developmentprocess to help you think about problem-solving in the most efficient way.Immediate SupportWhen you’re stuck on a problem, you’ll have access to immediate support via technical forums to keep youmoving in the right direction.Student SupportYou don’t have to go through it alone. You’ll use Slack and other communication tools to chat with otherstudents, seek help, and help others out.Berkeley Coding Boot Camp - Powered by Trilogy Education Services, Inc.5

Course CurriculumSectionIntro to SoftwareEngineeringDuration: 15 - 30 hoursContents: 43 steps, 5 challengesTechnical ImmersionDuration: 15 - 30 hoursContents: 19 steps, 11 videos,2 assignmentsDevelopment Processand StructureDuration: 90 - 105 hoursContents: 51 steps, 4 challenges,12 videos, 1 quizDescriptionWhat You’ll LearnLearn the Fundamentals»»HTMLYou’ll work with us to build multiple scripts inRuby. We’ll provide you the technical feedback asyou learn how to write programs, manage flowcontrol, and use Ruby methods. At the end ofthis course, you’ll have a live portfolio website toshowcase your work.»»CSS»»Ruby»»Sublime Text»»Code IDEsUse the Tools»»Ruby on RailsYou’ll dive into the deep end by building adatabase-driven application using the Railsframework. You’ll learn how to manage versioncontrol using real developer tools, and host anapplication online. At the end of this course, you’llhave a custom quote generator to showcase yournewly acquired skills.»»Active Record & PostgreSQL»»Model/View/Controller architecture»»Deployment via Heroku»»Twitter Bootstrap»»Git & GitHubRefine the Skills»»Object-Oriented ProgrammingYou’ll learn how to use algorithms, object-orientedprogramming, and APIs, which employers willlook for when hiring web developers. You’lluse data structures to build features like userauthentication, comments and ratings, and »Algorithms & Coding Challenges»»Amazon Web Services (S3)Build a Video Streaming Platform»»Complex database relationships»»Intro to JavaScript»»JSONContents: 39 steps, 2 challenges,34 videos, 2 quizzesYou’ll take your foundational skills and takethem to the next level. You’ll learn how to designcomplex user interfaces, architect advanceddatabase relationships, and link it all togetherby solving challenging algorithms. At the end ofthis course, you will have developed a custommarketplace with payments.»»Ajax Requests»»SCSSTechnical EvaluationTest the Skills»»rspecYou’ll learn how crucial testing is to thedevelopment process. You’ll build automatedsoftware tests, ensure good test coverage, andrelease tested code at an advanced level. At theend of this course, you will have grasped the testdriven development process.»»red/green/refactor cycle»»FactoryBot and factory patternsEmployable ExperienceDuration: 120 - 135 hourDuration: 90 - 105 hoursContents: 21 steps, 5 challengesBerkeley Coding Boot Camp - Powered by Trilogy Education Services, Inc.6

Course CurriculumSectionDeveloper ValidationDuration: 105 - 120 hoursContents: 20 steps, 9 challengesReal Team ExperienceDuration: 120 - 150 hoursContents: 3 steps, 8 sessionsShowcase YourselfDuration: 135 - 150 hoursContents: 52 steps, 17 challenges,2 downloadsDescriptionWhat You’ll LearnApply the Knowledge»»Single Page ApplicationsYou’ll take the skills you’ve learned and apply themto a completely different programming languageto showcase your versatility as a developer. Atthe end of this course, you will build an entiredynamic application through JavaScript.»»Advanced JavaScript (AsynchronousProgramming Paradigms)»»JavaScript Callstacks»»EventQueue»»Web APIsProve You’re a Developer»»Kickoff PlanningYou’ll transition from individual developer tocontributing team member. You’ll work with othermembers and a scrum master, meeting weeklyto discuss objectives and divide tasks. Duringthis course, you will build a complex chess appusing the agile methodology to demonstrateto employers that you can operate within aprofessional work environment because you’veworked with other developers in a meaningful wayon a complex project.»»Agile Sprint Planning»»Merge conflicts»»Pull Requests»»Performing and Receiving Code Reviews»»Database Modeling»»Complex business logic»»Building features from ticketspecification»»Pair Programming»»Project retrospectiveConquer the Job SearchYou’ll now be fully-equipped to change careers and we’re here to help you get there. We’ll guideyou through the current job landscape and work together to craft a true-developer resume, write acohesive cover letter, and present your work in the best light possible. This will help you develop yourunique story to stand out to employers.Berkeley Coding Boot Camp - Powered by Trilogy Education Services, Inc.7

Berkeley Coding Boot Camp - Powered by Trilogy Education Services, Inc. The digital revolution has transformed virtually every area of human activity—and you can be part of it as a web development professional. Berkeley Coding Boot Camp is a self-paced, 24-week Online course that gives you the knowledge and skills to build dynamic