Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
The Corndel Software Engineering Academy: JavaScript course summary
3 weeks Introduction to JavascriptModule
1 8 weeks Further JavascriptModule
3Numbers, Dates and TimesString FormattingType CoercionFunctional ProgrammingClosuresLibraries, Frameworks and Package ManagementThreads and Asynchronous Programming
•••••••
••
Employer induction and familiarisationPre-reading
3 weeks BootcampModule
2 (full time)
••••••
•••
Writing Javascript CodeUsing intelliJ Development EnvironmentUsing Git for Version ControlWriting Clean CodeUnit TestingDebugging and Problem Solving Skills Working with FilesWorking with HTTPWorking with NodeWriting Javascript for the Browser
10 weeks Web DevelopmentModule
4HTMLCSSSASSPrincipals of User Experience (UX)ExpressAccessibilityServer-side RenderingResponsive DesignLintingSecurity
••••••••••
3 weeks Principles of Clean CodeModule
5DRY (Don’t Repeat Yourself)YAGNI (You Ain’t Gonna Need It)Separation of ConcernsPrinciple of Least SurpriseLevels of AbstractionPure Functions
••••••
3 weeks Data StructuresModule
6Algorithmic ComplexitySorting AlgorithmsSearching AlgorithmsWorking with Collections
••••
3 weeks Frontend FrameworksModule
7Working with The DOMJQueryPopular Frontend Frameworks
•••
8 weeks DatabasesModule
8Tables, Relationships & Database DesignReading & Writing Data Using SQLAggregates, Joins & SubqueriesDatatypes & Null ValuesORMs and MigrationsIndexes and Performance ConsiderationsObject and Key Value Databases
•••••••
8 weeks TestingModule
9Levels of Testing (unit, integration, system, etc.)Types of Testing (functional, performance,security, etc.)Styles of Testing (test-driven, exploratory, etc.)Testing LibrariesBrowser TestsBrowser CompatibilityTest Metrics (coverage targets, etc.)The Testing Mindset
•
••••••••
10 weeks Advanced JavascriptModule
11The Advanced Javascript course is designed to prepare apprentices for the exam and consists of a 10-week series of weekly learning guides, practice exercises and facilitated discussion sessions following the current syllabus. They will also touch on the following topics: The Event Loop ES6 Typescript
•••
10 weeks Project Engineering SkillsModule
12The Project Engineering Skills module is designed to prepare apprentices for the End Point Assessment, which will be a one week assessed project involving building a complete software solution from requirements through to implementation.
The primary focus of the course is on practice papers supported by group discussion, with additional material tailored to individual student requirements.
Engineering CampModule
102 weeks
(full time)
Seven stages of the Software DevelopmentLifecycleSoftware Development Methodologies (waterfall vs agile)Team structure and project management
•
•
•