• We don't just teach you how to code; we teach you how code works—and how to work with code in demanding, real-world contexts.

    Intro

    BOOTCAMP PREP

    Intermediate

    CODING BOOTCAMP

    Advanced

    CAREER TRACKS

  • 1. Intro courses

  • Coding bootcamp

  • The bootcamp program teaches proficiency in basic web development. You'll gain general software programming skills and practices designed to prepare you for our Advanced Career Tracks in Software Engineering (Code 401).

     

    Instructor led, the approach is hands-on, immersive and intensive – and the instructional team is there to mentor and guide you along the way. Those who have been self-studying or doing hobby programming are encouraged to ask about “testing-in” directly to Part 2 of the bootcamp.

    Code 102:

    Bootcamp Prep

    Intro to Software Development in JavaScript

    If you’re new to coding, this is the place to start. Over the course of a week, you’ll get familiar with the nuts and bolts of software development -- and set the pace for our rigorous bootcamp.

     

    You will have two weeks to prep from the comfort of home (or your favorite coffee shop):

    • Get your computer’s operating systems set up with Atom, Terminal, and Git
    • Complete Khan Academy’s Intro to JavaScript and Codecademy’s course in HTML & CSS  
    • Say hello and query your fellow students and instructors for help on the class chat channel 

    In the final week of prep, class will meet nightly where your instructor will:

    • Review key concepts, material, and vocabulary from the online work 
    • Share tips, tricks, and shortcuts (your computer is a key developer tool - we’ll show you how to navigate it’s potential like a pro) 
    • Make sure you’re ready to get the most out of Bootcamp, with a solid understanding of GIT & Command Line; the DOM (HTML, CSS, JavaScript); JavaScript variables & control flow; JavaScript functions & objects

     

    Bootcamp Prep is required for all students getting started at Alchemy Code Lab. If you’ve already covered this introductory material on your own, ask us how to test directly into Code 201!

    102 Prep is offered two weeks prior to each 201 Bootcamp Track start date, and you are welcome to attend the Prep even if you are not sure about attending the full Bootcamp program.

    Code 201: 

    Coding Bootcamp Part 1

    Fundamentals of Software Development

    Learn how to use HTML, CSS, and JavaScript to create fully-functional websites. Our instructors will introduce you to a new concept in each class session, offering insight and guidance as you practice the foundational methods and tools of professional software developers.

     

    By the end of Part One of Bootcamp, you’ll 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 make interactive web projects that can be personalized based on user input
    • Write JavaScript code that is efficient, error-free, and able to pass a code linter, leveraging the fundamentals of Computer Science, the Object-Oriented Programming paradigm, and basic data types, data structures, and basic algorithms
    • 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

    Already checked off everything on the list? Ask us how to test directly into Code 301.

    Code 301: 

    Coding Bootcamp Part 2

    Intermediate Software Development​

    Go beyond the basics and round out your skills as a developer. In the second half of bootcamp, you’ll study the common core of software development. With the help of professional-grade frameworks and libraries, you’ll create and launch web apps in HTML, CSS, and JavaScript, and collaborate on projects with your cohort.

     

    After powering through Part Two of Bootcamp, you’ll be able to:

    • Collaboratively design and create a single page web app from scratch, using MVC architecture built with clean HTML, CSS, and JavaScript
    • Navigate and utilize object-oriented programming, functional programming, asynchronous programming, SQL, jQuery, algorithms, data structures, APIs, and other technologies in the professional developer toolkit
    • Take your career to the next level and zero in on the tech stack you’d love to specialize in - OR - 
    • Move directly into the field with an entry-level development job or internship 

    Tuition: 

    $299

     

    Schedule:

    About 30 hours of home study pre-work followed by 1 week of in-person evenings: M-F 6pm-9pm

     

    Start Dates: 

    October 9th 2017

    January 15th 2018 

    April 9th 2018

    Tuition: 

    $3,500

     

    Nights & Weekends Schedule:

    8 Weeks, Monday-Thursday 

    6:30pm-9:30pm & Sunday 9am-6pm

     

    Nights & Weekends Start Dates: 

    January 29th 2018

     

    Daytime Schedule:

    4 Weeks, Monday-Friday

    9:00am-6:00pm

     

    Daytime Start Dates: 

    October 23rd 2017

    January 29th 2018

    Tuition: 

    $4,500

     

    Nights & Weekends Schedule:

    8 Weeks, Monday-Thursday

    6:30pm-9:30pm & Sunday 9am-6pm

     

    Nights & Weekends Start Dates: 

    October 16th 2017

    April 9th 2018

     

    Daytime Schedule:

    4 Weeks, Monday-Friday

    9:00am-6:00pm

     

    Daytime Start Dates: 

    November 20th 2017

    February 26th 2018

  • advanced Programs in Software ENGINEERING

  • Our advanced career tracks are 10-week intensive courses that train developers in a distinct tech stack (a specific programming language plus tools and best practices) to help them land high-paying jobs in the tech industry. This is where you jump ahead of the junior developers graduating from typical bootcamp programs, in both skill level and experience.

     

    Each track teaches students how to work with the full complexity of larger code bases and build systems in a team environment. The program also includes two project weeks, where you'll complete projects to build your portfolio.

     

    All of our Code 401 courses also include Career Development training that focuses on personal branding, tailoring your resume, practicing in-person interviews, networking, tech community participation and more. Graduates are ready to hit the ground running as career-ready software engineers in tech companies or startups of their own.

     

    Applicants to Code 401 must have a solid foundation in web development, having completed our bootcamp (Code 201 and Code 301), or having equivalent education and/or experience.

    Code 401: Full Stack JavaScript

    Power the internet with full stack web applications. You’ll go in-depth with the technologies, tools, and processes needed to be a Full Stack JavaScript developer, and work collaboratively to create sustainable and maintainable apps with leading-edge front end libraries and frameworks.

     

    At the end of this course, you’ll be able to:

    • Work with a team to build and contribute to a server-side and client-side application, using architectures & frameworks that promote maintainability, scalability, and collaboration
    • Analyze the trade-offs between competing solutions and choose  algorithms, JavaScript coding patterns & practices, and byte formats that do not degrade the performance or functionality of the application
    • Establish a compelling online brand, network, and resume featuring the professional web development knowledge, experience, habits, and practices you’ve 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 Developer

     

    Code 401: Devsigner UX Engineer

    Portland’s many design agencies are adding coding talent to their teams to meet an increasing demand for mobile, web, and VR experiences. This advanced course will provide you with the technical chops of a developer who also designs beautiful user interfaces -- making you that thing highly sought-after in the industry: a uniquely skilled Devsigner unicorn.

     

    On the Devsigner Track you’ll:

    • Hone your skills as a Full Stack JavaScript developer
    • Take maintainable code even further into UI/UX development with in-depth CSS management, web animations and transitions, responsive design, HTML layout management, and more
    • Create a compelling online brand, network, and resume featuring the professional design and development knowledge, experience, habits, and practices you’ve gained
    • Demonstrate your skill and understanding in personal and technical interviews, leveraging your position as the linchpin on a team, conversing fluently with traditional designers, UI/UX engineers, back end developers, and front end JavaScript developers
       

    Tuition: 

    $12,000

     

    Daytime Schedule:

    10 Weeks, Monday-Friday

    9:00am-6:00pm

     

    Daytime Start Dates: 

    October 2nd 2017

    January 8th 2018

    Tuition: 

    $12,000

     

    Daytime Schedule:

    10 Weeks, Monday-Friday

    9:00am-6:00pm

     

    Daytime Start Dates: 

    January 8th 2018

    New Code 401 Tracks Coming Soon!

    iOS Mobile

    Apple’s platform still defines the essence of “app”. Learn both ObjectiveC and Swift and move into this popular niche market.

     

    Python

    The darling of data science, python has long been a favorite in scientific and academic communities. It has become the go-to language for data analysis and machine learning (Artificial Intelligence).

     

    APPLY NOW TO GET ON TRACK FOR THESE NEW COURSES

     

     

  • Professional Development

  • For those already in the industry, our professional development workshops offer in-depth instruction over a short period of time.

     

    Alchemy Code Lab is a hub for Portland’s industry experts to share their knowledge with industry professionals. Our city has a lot of meetups where you can go learn something new for “free,” but Alchemy Code Lab offers in-depth weekend and weeknight events where you’ll acquire specific advanced skills you’ll be able to use right away.

    Advanced Javascript Workshop

    Need to quickly get up to speed on the latest JavaScript language features? Sign up for this one-night workshop with Principal Instructor Marty Nelson.

    We’ll cover:

    • Promises, async/await and asynchronous JavaScript
    • Arrow Functions
    • ES6 Classes
    • Destructuring and Rest Arguments
    • Object Literal Shorthand, including the Spread Operator
    • ES6 Modules
    • Simple basics of Functional Programming
    • Transpiling to ES5

    This course will prepare you for our Certified React and Redux Professional Web Development Course.

     

     

    Workshop Schedule:

     

    TBD Winter 2018​
     

    Certified React & Redux Professional Web Development Course

    Scheduled for working professionals, it is offered nights and weekends over a two week period.

    Go further, faster, with our certified professional web development course in React and Redux. Over a two week period, dig into the open source JavaScript UI library used at Facebook, Netflix, and Airbnb and get hands-on training in leading-edge technologies that boost engagement and interactivity.

     

    In this fast-paced workshop with React expert Jason Brown, you’ll acquire highly sought after skills on evenings and weekends -- and put them to use on Monday morning.

     

    You’ll learn:

    • Setup of a working build system for React apps
    • Fundamentals of reactive programming applied to React components and JSX
    • Application of sound functional programming practices to React
    • Use of forms and soliciting user input
    • State management with React’s built-in state and the popular Redux library, including asynchronous Redux
    • A variety of components, component patterns, and their uses
    • Testing for React apps and Redux using Jest, Enzyme, and snapshot testing
    • Integration and use of React Router for real-world routing scenarios
    • Popular CSS in JS solutions that work with React
    • Integration of user management and authentication into your React app
    • Cool third-party component libraries you can integrate and use out-of-the-box

    This workshop requires a background in front-end web development and a strong grasp of JavaScript and its newer language features. Need to level up before digging into this advanced course? Check out our one-night Javascript workshop.

     

    Jason Brown is the founder of the Portland React User’s Group and currently produces online instructional content for his own company Code Daily (codedaily.io) and Egghead (egghead.io). Previously, Jason was a React developer for Mirador Financial and Jama Software. 

     

    Workshop Schedule:

     

    August 2017
    TBD Winter 2018

  • ready to Apply?