Not Sure Where to Apply?

Alchemy Code Lab

Courses: Developer 101: Intro to Web Developer Tools and Technologies, Professional Software Development in Advanced Full Stack JavaScript

Locations

Portland

About Alchemy Code Lab

Alchemy Code Lab is Portland’s most advanced software development training program, going beyond code school to develop the whole person, including comprehensive career services that consistently place grads directly into mid-level developer positions... Read More

Our course offerings evolve constantly to reflect innovations in software development. Students hit the ground running with the most current toolsets in the field. You’ll collaborate with experts and organizations in Portland's tech community, providing insider access to the industry nationally.

This six-month immersive program is led daily by senior level developers. Every day, you’ll interact with a curious, bring cohort of future developers to gain the technical and interpersonal skills you need to be a valuable member of a professional team.

Our holistic approach to teaching offers not just the ability to solve problems, but teaches future developers and engineers how to produce quality code that can build products with meaningful impact. The team at Alchemy lives what they teach, supporting each other in passion projects and creative endeavors.

Alchemy drives real opportunity and diversity in tech by providing tuition financing opportunities including scholarships for BIPOC and LGBTQ+ students, acceptance of US Veteran Benefits, and an ISA program that can allow you to defer payment until after you’ve been working for 6 months.

Do you represent this school? Suggest edits.

Courses

Developer 101: Intro to Web Developer Tools and Technologies

  • Cost: Free
  • Duration: 1 week
Locations: Portland
Course Description:

In this free, optional prep class learn the tools and workflows of modern web development and get the context you won’t find in online exercises and tutorials.

● Get your computer set up and begin to use real development tools
● Learn how to store your code in the Cloud using git and GitHub
● Understand why HTML, CSS, and JavaScript matter and how they work together to make the web work
● Experience a collaborative environment and see how developers ask questions to learn

Subjects: CSS, HTML, JavaScript, Web Development

Professional Software Development in Advanced Full Stack JavaScript

  • Cost: $24,000
  • Duration: 23 weeks
Locations: Portland
Course Description:

CODE 102: Being a Developer: Tools, Technologies and Learning
Duration: 1 week

Get familiar with the nuts and bolts of the tools of modern software development and get accustomed to the pace and learning style of our rigorous program.
● Computer set up and execution of key workflows with VSCode, Terminal, and Git
● Tips, tricks, and shortcuts of the computer as a developer tool
● Practice HTML and CSS layout techniques by replicating existing designs
● Intro to professional testing and refactoring techniques for JavaScript
● Debugging and system validation in the browser
● Group collaboration in a remote environment, including branching, merging and pull requests
● Adapt to working as part of a team where everyone succeeds
● Adopt a mindset of continual learning as a software developer

CODE 201: Fundamentals of Software Development
Duration: 4 weeks

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

CODE 301: Intermediate Software Development
Duration: 4 weeks

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

CODE 401: Advanced Software Development in Full Stack JavaScript
Duration: 14 week

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 mock and personal and technical interviews, and drive a successful search for your job as a Full Stack JavaScript or Front End Web Development

Subjects: CSS, Git, Github, MongoDB, Product Mgmt, Test-Driven Development (TDD), Agile, Redux, React.js, SQL, Algorithms, Node.js, Database Design, Express.js, JavaScript, Data Structures, REST

Alchemy Code Lab Reviews

Average Ratings (All Programs)

Overall
Curriculum
Job Support

4.87/5

(60 reviews)
    7/29/2020
  • Jenna Goldman | Software Engineer
  • Career Track: Full-Stack Javascript
  • Graduated: 2020

Overall Score

Curriculum

Job Support

"Enrolling in Alchemy was the best decision I've ever made"

I have dreamed of becoming a software engineer for a long time. Over the years, I've tried numerous ways of making that happen - video tutorials, self-paced online courses, part-time in-person classes, etc. Ultimately, I decided what I needed in order... Read More

My time in the program was challenging, fun, and pushed me to grow every single day. The curriculum is centered around popular JavaScript-based frameworks that are used by a lot of companies, so you're very likely to find job roles that use at least some of the same. Alchemy's instructors and teaching assistants were engaging, friendly, and willing to help whenever I needed it. The remote/virtual format that we moved to in March due to COVID-19 actually benefitted us in being able to use our time more efficiently, and get support faster. I really appreciated that when I sought help, I wasn't always just handed an answer, but rather helped along in the direction of a solution that I could arrive at on my own. Labs, readings, and code challenges helped me to get familiar with high level concepts, continue to practice writing code every day, and build onto my growing knowledge base. The week-long team projects completed at the end of each section of the curriculum were invaluable in teaching us how to work as part of a team, plan out a project, communicate and collaborate, research and experiment with new libraries/frameworks, and actually talk about technology to an audience. There is also a career services aspect to the overall curriculum that was crucial to helping me learn and get comfortable with talking about myself as a developer, building a network, and preparing for interviews post-program.

Six weeks after graduating, I am now employed full-time as a full-stack software engineer, working with a lot of the same frameworks we were taught in the Alchemy curriculum, and also using some of the same libraries that my teams chose to use during some of the larger projects we had to complete. I owe the opportunity to interview for my role to Alchemy's career services director who is an incredible asset to the program, but also recognize that I made it through the interviews because of what I personally learned during my time as an Alchemy student. On my very first days on the job, I was able to meet with career developers, understand what they were working on, and participate in real dialogues about how things worked, what could be changed, and what still needed to be done. Alchemy has more than prepared me to be successful out in the real world, and I will be forever grateful to the community for helping me make my dreams come true.

Comment
    7/16/2020
  • Danny Suarez
  • Graduated: 2019

Overall Score

Curriculum

Job Support

"The most rewarding experience I've ever had."

I attended a local community college a few years prior to attending Alchemy Code Lab. The curriculum at the community college was behind what was being used out in the 'real world' and it was a pretty boring experience. Once I heard about Alchemy I did... Read More

Comment
    7/15/2020
  • Dorje Kirsten | Software Engineer
  • Career Track: Full-Stack Javascript
  • Graduated: 2020

Overall Score

Curriculum

Job Support

"A great code academy"

Alchemy Code Lab is an incredible Code Bootcamp. It took me from near zero code experience to a professional coding job in 6 months. The teachers are incredibly knowledgable and gifted. The career support for after the Bootcamp ends is also top notch!... Read More

Comment
    7/14/2020
  • Mike Grace | Software Engineer
  • Career Track: Full-Stack Javascript
  • Graduated: 2020

Overall Score

Curriculum

Job Support

"Alchemy was an amazing experience with amazing people!"

Attending this school was the best decision of my life. I had just gotten back from a 7 month bike tour through Europe and had been working in Ohio for a few months before making the decision to apply to Alchemy. I moved here about a week before the course... Read More

Beyond the people, the curriculum at this school is wonderful. Everything you learn will be what is in the highest demand at the time you attend. I feel that the knowledge we received at Alchemy is greater than that of other schools. My roommate attended a different bootcamp and said that he was impressed by all that we had learned and that he felt I was at an advantage for having chosen Alchemy.

As for the cons, they are hard to come by. All I can really say is that if you choose this program, be prepared because it is definitely not easy, but if you're ready to put the work in then I don't think you can make a better choice.

Comment
    7/10/2020
  • Joseph Tatum | Software Engineer
  • Career Track: Full-Stack Javascript
  • Graduated: 2020

Overall Score

Curriculum

Job Support

"Best Decision of My Adult Life"

The program at Alchemy is fantastic. It's intense and fast-paced but super worth the effort. Folks come into the program from all walks and life (some with coding experiences and others with none) and within about 5 days the playing field completely levels... Read More

Comment
    3/27/2020
  • Jodi 'JBJ' Kansagor
  • Career Track: Full-Stack Javascript
  • Graduated: 2020

Overall Score

Curriculum

Job Support

"An incredible experience"

I am so grateful for my time at Alchemy Code Lab. Make no mistake, this program is hard. It will push you in ways that you are not expecting. You will have to work very hard. But, in the end, you will come out having learned more than you ever though... Read More

I can't say enough amazing things about the staff at ACL. The instructors are so dang smart and the TA's are incredible helpful. I never felt like I was doing this by myself, I always felt like I had the entire staff on my team.

Comment
    2/24/2020
  • Alex Ramirez de Cruz
  • Career Track: Full-Stack Javascript
  • Graduated: 2019

Overall Score

Curriculum

Job Support

"Incredible Program!"

I researched very diligently when I decided to make this career change, and Alchemy was at the top of my list not only for their in depth program and their ability to remain agile and add to the curriculum as trends in technology change, but also for... Read More

Comment
    1/14/2020
  • Easton Gorishek
  • Career Track: Full-Stack Javascript
  • Graduated: 2018

Overall Score

Curriculum

Job Support

"Accelerate into tech."

I joined Alchemy Code Lab with no prior programming experience and no undergraduate. I was sort of the free spirit type who travelled and held various types of jobs. I mention this because it does not matter what your background is - if you commit and... Read More


The school provides an excellent learning environment and an amazing community. It's open, bright, filled with plants, offers a variety of sitting arrangements, and located in a cool location. Beyond the facility you'll be surrounded with an amazing team that is passionate, knowledgable, kind, and there to provide the education and resources needed to reach your goal of becoming a software developer. Within the six months you'll go from not knowing how to open your terminal to writing full-fledged full-stack web applications that incorporate frameworks, component architecture, testing, servers, databases, and APIs. I can personally state that you'll leave with the skillset to contribute day one on the job, and have a solid foundation to continually build upon. Not only will you leave with the ability to build web applications, but you'll receive invaluable insight and resources on how to market yourself, network, and interview. 


Lastly - I'll mention, for your success, it's important you are in a situation you can fully commit to the time obligations and are mentally in a place where you want to be challenged, continuously learn, solve puzzles, and change your life. The program moves quick and you'll most likely experience highs and lows. That being said - it's DOABLE and well worth the grind. Alchemy Code Lab has helped many lives (mine included) accelerate in obtaining rewarding careers in tech - now it's time they help accelerate yours. Best of luck! 

Comment
    12/21/2019
  • Jack McConnell
  • Career Track: Full-Stack Javascript
  • Graduated: 2019

Overall Score

Curriculum

Job Support

"Great place to learn and immerse oneself in the PDX tech community!"

My experience might be a bit different from some others who traditionally come through Alchemy Code Lab’s program. I had recently graduated with a B.S. in Computer Science when I had to take some time off from programming in order to focus on a health... Read More

Even with a programming background, I was encouraged to start from the beginning with Alchemy’s curriculum and I’m glad I listened. Within the first week of the program I was already being introduced to test driven development, which was something that hadn’t been touched on in college and ended up being really valuable to use and talk about during interviews. Trying to pick up concepts like that while being introduced to something like Node or React would have been quite a bit more difficult than while we were learning the basics of JS. The instructional staff is really great. Alchemy has some very experienced industry professionals teaching, who are super passionate about the students. One of the most valuable parts about Alchemy Code Lab was the amount of time spent working on projects with your peers. Building projects is one of the best ways I learn things and I was often able to draw on my experiences working with my peers during interviews.

Alchemy also provides a lot of non technical opportunities and education as well. During the Career Track, there is a Career Week where the students learn all about the job hunt from industry professionals who are often graduates of the program. From the beginning students are heavily encouraged to explore the tech meetups in Portland to grow their network. Alchemy does a lot to help with this by hosting tech meetups in their space after class is over. They also host monthly socials for current students, graduates and employers in the area. Talking with other engineers about their experience was really valuable for me and only made the job search and interview process easier. Alchemy was able to do a lot for me during my job hunt from scheduling mock interviews, to introducing me to hiring managers or recent graduates to network with.

I just recently accepted an offer as an Associate Software Engineer a few months after graduating and if I could go back in time, I would still make the same decision to attend Alchemy Code Lab. I learned a lot of really valuable things and made great connections with some wonderful people.

Comment
    12/13/2019
  • Mark Greenwood
  • Career Track: Full-Stack Javascript
  • Graduated: 2017

Overall Score

Curriculum

Job Support

"Great code school experience, very solid preparation"

When I transitioned into software development I evaluated several code schools available in Portland, and chose Alchemy. It was definitely the right choice for me, and the best thing I've done for my career satisfaction.

I talked with people at Alchemy... Read More

First, Alchemy provides instruction (in addition to lab and project work) from industry-experienced developers. While self-study and learning from peers are great things to do, experienced developers have valuable knowledge to share. For example, one thing prospective employers are often concerned about is the ability to write not just code that works, but code that's suitable for production in a large-scale application. It's very beneficial to have coaching from someone who's been on enough projects to impart that knowledge and wisdom.

Second, Alchemy focuses on full-stack JavaScript development, not a broad overview of technologies. While most developers will learn multiple stacks in their careers, they can learn best by getting a good foundation with the whole process in one stack and then later applying that knowledge to others. The focus on Node, React, etc. enabled me to be immediately productive in both jobs I've had since graduating, even though I've learned other stacks since then.

Third, your time at Alchemy will be split between classroom instruction, lab work, and group projects. The labs and projects are great opportunities to work collaboratively on a codebase, and the skills (technical as well as interpersonal) to do that are critical on real software development teams.

Finally, Alchemy provides guidance and assistance not just with technical education, but also with the whole process of finding opportunities and managing your development career. The decent-sized cohorts provide a great "starter network" of people who are or will be working in the software community in Portland. And Alchemy provides guidance on interview preparation, the tools for the job search, and how to deal with the offers you receive.

While the job search is always a potentially stressful experience, I can attest to Alchemy's placement track record. This is a field with very high demand, and graduates are certainly finding work that pays quite well. I've continued to be involved with Alchemy's students - networking, mock interviewing, mentoring - and they are certainly well-prepared to venture out into the industry and make their valuable contributions.

Comment

Alchemy Code Lab's average rating is 4.87 out of 5.0 based on 60 review(s).

You may also be interested in...

Person thinking

Need help making a decision?

We'll match you to the perfect bootcamp for your location, budget, and future career.