-Programming: 00 design and development. Algorithm formulation and implementation. Use of underlying environment. -Data Structures and Algorithms including recursion; searching and sorting; list stacks, queues, hashing, graphs, 00 data abstraction. -Front-End/Back-End Web Development: Javascript, HTML, CSS, React, Vue, Angular, Node/Express, Python/ Django, SQL, MongoDB, Unit test, -Design & Testing: Patterns, Principles, Testing, Representation, Refactoring, & QA.