Printful Developer School

Free
July 12–23
Remote, Latvia
The applications are now closed!
We will meet the participants of the Developer School on July 12!

What is the Printful Developer School?

The Printful Developer School is a training course for beginner programmers.


This two-week curriculum will allow you to work side by side with talented representatives of the industry and gain the foundation you need to find an IT job. The Developer School is free and the best graduates will be offered the opportunity to join the Printful team as employees!


Previous graduates of the Printful Developer School have worked in New Product Development, Marketing, Shipping, Security, and other teams, and also work as mentors and train new team members.


The Printful IT team has a lot of new ideas and a lot of projects. The team has developed integrations with e-commerce platforms, Printful’s internal design tools and functionalities, and ensured that information about products and print files entered in the system reaches the relevant Printful production facilities and equipment.

Course curriculum

  • Introduction to PHP, modern app architecture
  • Introduction to DevOps, modern app development environments (Docker)
  • Best practice in programming (guidelines for code style, types of data, etc.)
  • Back-end programming (PHP 8, OOP, Composer)
  • Work with MySQL database (database design, types of data, data samples, data indexing, big data)
  • Automated tests (types of tests, TDD, PHPUnit)
  • Front-end programming (JavaScript, Vue.js, CSS, SASS, BEM, npm, Bootstrap 5)
  • Use of the version control system (Git)
  • Beginner UI/UX design for programmers
  • Project management basics (Agile, SCRUM)
  • Development of professional competences for developers (responsibility, communication, self-discipline, time and workload management)
  • Practical training, presentations, individual work with a mentor, discussions

Register now - the number of places is limited!

Meet your mentors

Photo of mentor #1

Jānis

A graduate of the Developer School in 2018. After completing the course, he started working at Printful as a junior developer and was soon promoted to developer. Today, Jānis is an IT Security team developer and ensures development of security solutions and other projects on a daily basis, as well as trains junior team members.
Photo of mentor #2

Mārtiņš

Mārtiņš has worked at Printful since 2015. Today, he’s a senior developer on the IT Security team as well as a mentor for Printful developers. Mārtiņš’ daily work is related to IT security solutions and new team member training. Mārtiņš likes writing clean code and developing solutions that make other programmers' lives easier.
Photo of mentor #3

Monta

Monta is an SQL programmer on the Billing team. Monta used to manage the first Printful Developer School. Monta’s daily work is related to various data requests and reports. Monta is interested in data and data analysis and she likes developing and visualising data reports. These days, Monta has a keen interest in PHP programming.

Why not try it?

  • The course is free and all you need is a computer. The course will be held remotely from July 12 to 23, each business day from 9:00 to 17:00. Tasks for independent work will also be provided.
  • Course participants only need basic programming skills and a desire to learn.
  • There is no age restriction for enrolling in the developer school; prior knowledge is most important. In our experience participants are usually 16 and over.
  • Candidates with a similar level of knowledge will be evaluated when organizing the course. We’ll consider all the applications and send a task to relevant candidates.

A word from our graduates and fellow Printful team members

Before the Developer School I didn’t have any experience. I had completed a basic 3-month programming course, but hadn’t dealt with a single code line. I considered Printful to be a company I would enjoy working for. I liked the atmosphere during the course and the small training group. Today, I’m a Shipping team member and resolve software-related logistics issues daily.

Before the Developer School I didn’t have any experience. I had completed a basic 3-month programming course, but hadn’t dealt with a single code line. I considered Printful to be a company I would enjoy working for. I liked the atmosphere during the course and the small training group. Today, I’m a Shipping team member and resolve software-related logistics issues daily.

I had no previous professional experience. My knowledge of programming was based on what I had learned at school and independently. I had some doubts about attending the course, but I applied because I needed the experience. The course gave me a clear understanding of various IT tools and technologies. The atmosphere during all the courses was very supportive. Today, I am a member of the Stocks Team, and my daily task is to assist in making the internal system’s Stocks section better.

I had no previous professional experience. My knowledge of programming was based on what I had learned at school and independently. I had some doubts about attending the course, but I applied because I needed the experience. The course gave me a clear understanding of various IT tools and technologies. The atmosphere during all the courses was very supportive. Today, I am a member of the Stocks Team, and my daily task is to assist in making the internal system’s Stocks section better.

At the beginning of 2019, before I attended the Developer School, I started learning programming independently using online resources. Before, I had worked in a totally different area – biology research. I was told about the Printful Developer School by another graduate and I knew that I would definitely try to apply for such a course if it was organized again. Responsive mentors helped me increase my knowledge of programming and made sure that everyone followed the lecture materials. The greatest benefit was a fabulous workplace, of course. Today, I’m a member of the Marketing Personalisation Team and help ensure that each customer has a unique Printful experience and receives the most interesting content. I work on both front-end and back-end, developing new and improving existing functionalities.

At the beginning of 2019, before I attended the Developer School, I started learning programming independently using online resources. Before, I had worked in a totally different area – biology research. I was told about the Printful Developer School by another graduate and I knew that I would definitely try to apply for such a course if it was organized again. Responsive mentors helped me increase my knowledge of programming and made sure that everyone followed the lecture materials. The greatest benefit was a fabulous workplace, of course. Today, I’m a member of the Marketing Personalisation Team and help ensure that each customer has a unique Printful experience and receives the most interesting content. I work on both front-end and back-end, developing new and improving existing functionalities.

Graduate #1

Sandis

Developer, 2019 graduate
Graduate #2

Matīss

Junior developer, 2020 graduate
Graduate #3

Kristīne

Junior developer, 2019 graduate