thumbnail image
Alchemy Code Lab
  • Home
  • Events
  • Blog
  • Contact Us
  • Developer 101
APPLY TO THE PROGRAM
  • Home
  • The Program
    • Results
    • Overview
    • Program Description
    • Dates & Enrollment
    • Tuition & Financing
    • Graduate Highlights
    • Career Services
  • About Us
    • About Us
    • The People
    • Community Partners
    • Work With Us
  • Events
  • Blog
  • Contact Us
  • Developer 101
  • Search
    • Code Like a Professional

      Lay the foundation of your new career with our Professional Software Developer Program.

       

      This program will stack your skills in the most modern programming languages and development methods. Learn how to work with the full complexity of larger code bases and build systems in a team environment. Leave with a robust Github profile of projects and portfolio pieces.

       

      Career Services are woven into the Program from day one with tailored guidance and individualized coaching. You will benefit from our deep connections in the Portland tech community and our extensive alumni network. We are committed to your success.

       

      Graduates of our program move directly into rewarding careers as full time Software Developers without the need for an internship, unlike junior developers from typical bootcamps. See the difference in our outcomes.

    • Program Curriculum

      Students join a cohort and move through the following program courses in this order:

      Code 102: Intro to Developer Tools and Learning (1 week)

      Code 201: Fundamentals of Software Development (4 weeks)

      Code 301: Intermediate Software Development (4 weeks)

      Code 401: Advanced Software Development in Full Stack JavaScript (14 weeks)

      Looking for an introductory experience to see if coding and Alchemy are right for you?

      Try our free Developer 101: Tool Setup and Web Development (1 week)

    • CODE 102

      Intro to Developer Tools and Learning

      Get familiar with the nuts and bolts of the tools of modern software development -- and set the pace for our rigorous Program in the first week:

      • Computer set up with VSCode, Terminal, and Git
      • Introduction to web application development using HTML, CSS, and JavaScript
      • Tips, tricks, and shortcuts of the computer as a developer tool
      • Introduction to testing and system validation
      • Group collaboration in a remote environment
      • Continual learning as a software developer
      Duration: 1 week
    • CODE 201

      Fundamentals of Software Development

      Learn how to use HTML, CSS, and JavaScript to create fully-functional applications that run in a modern web browser. Practice the foundational methods and tools of professional software developers. Complete your first collaborative team project during the final project week.

       

      By the end of Code 201, you will be able to:

      • Define the structure of a web page using the semantic hierarchical structural conventions of HTML5
      • Apply CSS and HTML to implement page layout styles, including grid, fluid, & responsive techniques -- and style content with color, typography, and images
      • Use JavaScript to control the Document Object Model (DOM) of the browser to make interactive web projects that display content dynamically based on data and respond to user input and events
      • Utilize Test-Driven Development (TDD) with qUnit to create tested, verified functions through unit testing that enforces correct code behavior, including Continuous Integration (CI) testing in the cloud.
      • Write JavaScript code that is efficient, error-free, and able to pass a code linter
      • Use the development tools with the Chrome browser to inspect and adapt your code
      • Adopt standard control tools and workflows -- including Git, GitHub, and VSCode -- to write functional, properly styled code and collaborate efficiently and harmoniously in professional environments
      Duration: 5 weeks
    • CODE 301

      Intermediate Software Development

      Learn the core patterns of component-based web application development using React, a modern front-end library, while deepening your knowledge of the underlying technologies. Expand beyond the browser to create web servers and SQL databases to share data across the internet. Leverage third-party APIs and libraries to augment your web apps and deploy them in the cloud, while collaborating on projects with your cohort teammates.
       
      After completing Code 301, you will be able to:

      • Design and create a web applications using React JSX-templating, components, and basic state management techniques
      • Explain the fundamentals of how the World Wide Web works, over the internet
      • Navigate and utilize asynchronous programming for communication between the browser, web server, third-party APIs, and the database
      • Use NodeJS and ExpressJS to build a web server
      • Design dynamic frontend and backend applications which can function together or independently and are deployed to cloud platforms
      • Utilize SQL to effectively read and write data using a Postgres database, persisting one-to-many relational data across multiple tables in a SQL database, sourced from third-party API or user-generated content.
      • Work with string, array, and object data structures and algorithms to solve code challenges with pure JavaScript programming.
      • Utilize dependency management techniques to build with third-party libraries
      • Follow agile software development practices during week-long sprints, including pair-programming, stand-ups, daily retrospectives, project management with Kanban boards, regular refactoring, and working in a shared code base.
      • Be fully prepared for Code 401 in Full Stack JavaScript development
      Duration: 5 weeks
    • CODE 401

      Advanced Software Development in Full Stack JavaScript

      Power the internet with professional, full stack web applications built with server-side Node.js and modern, client-side, front-end libraries and frameworks, including React. Go in-depth with the technologies, tools, and processes needed to be a professional Full Stack JavaScript developer, and work collaboratively to create sustainable and maintainable apps with leading-edge front-end libraries and frameworks.
       
      Throughout this intensive course, you will study data structures and algorithms, professional software development techniques, and established industry best practices as you advance your skills. Learn how to use tested, thoughtful approaches to build reliable, clean code. This course also includes in-depth career development curriculum to get you ready for your job search, plus job search assistance after graduation.
       
      Upon completion of the this course, you will:

      • Be able to build and contribute to server-side and client-side applications, using architectures and framework that promote maintainability, scalability, and collaboration. These skills will be fully demonstrated during project week during their team development of a prototype, adhering to industry best practices and patterns
      • Gain professional proficiency with ExpressJS, NodeJS, Authentication and Authorization, advanced SQL, , React, Redux, and React Hooks
      • Integrate and leverage third-party ecosystems systems like Twitter, Twilio, and Slack to extend the reach of your applications.
      • Apply Computer Science fundamentals in analyzing the trade-offs between competing solutions when choosing algorithms and JavaScript coding patterns and practices that do not degrade the performance or functionality of the application
      • Establish a compelling online brand, network, and resume featuring the professional software development knowledge, experience, habits, and practices you have gained   
      • Demonstrate your skill and understanding in personal and technical interviews, and drive a successful search for your job as a Full Stack JavaScript or Front End Web Development

       

      Duration: 14 weeks
    • DEVELOPER 101

      Tool Setup and Intro to Web Development

      In this free, optional, prep class get familiar with the nuts and bolts of the tools of modern software development -- and set the pace for our rigorous Program:

      • Computer set up with VSCode, Terminal, and Git
      • Introduction to web application development using HTML, CSS, and JavaScript
      • Tips, tricks, and shortcuts of the computer as a developer tool
      • Introduction to testing and system validation
      • Group collaboration in a remote environment
        Continual learning as a software developer
      Duration: 1 week

    © 2020 Alchemy Code Lab

    Privacy Policy

      Find Us
      Contact
    All Posts
    ×
    Cookie Use
    We use cookies to ensure a smooth browsing experience. By continuing we assume you accept the use of cookies.
    Learn More