Now accepting applications for our next session

Are you interested in learning to design things for The World Wide Web?

Have you heard the buzz about the “tech” industry and the exciting careers and highly paid jobs out there? Do you want to skip 4-year college or change your current career?

Want to sign up and skip reading this stuff? Go HERE. Otherwise… please – continue. : )

Most people seem to think that “tech” and “programming” are hard or that it’s for some special type of person who knows math – or for whatever reason, it’s just scary. We get it. We were scared and overwhelmed when we started out too.

For some reason – learning this stuff is unlike any other field. People are expected to sift through the thousands of learning resources and just learn it or get out. Throughout our human history of teaching specialized skills and vocations, we’ve learned from experts in the field. Does a metalsmith just tell their workers to “get in there and figure it out?” No. They pass on their lifetime of experience and expertise to the next generation with care and respect. They are building the world they live in by enriching and educating thoughtful members of our society. Why can’t we do that with Design and programming?

There are going to be parts of this industry that you don’t like – and we embrace that instead of trying to shove everyone in this silly idea of a “web developer.” That idea is going to die. You are more than a pair of hands. The market is being flooded with unprepared workers – and we think we can do better.

Colleges end up being years behind the times because of how long it takes to get course curriculum through the red-tape of their institutions. If you are going to school for a computer science degree – there are many great colleges, but what if that isn’t what you want to learn? Maybe we can test the water first…

Many self-taught programmers hide out in their lairs and they don’t learn how to learn well or teach others. The marketing teams of the “design” studios of the world don’t often practice design and instead bend to every whim of the client. Senior team members don’t have time to share their knowledge and startups work at a stupid pace with little productivity. Is that where you want to try and learn?

It does not have to be this way. You don’t need to be a “computer person” to learn this stuff. You need enthusiasm. You just need a caring expert to teach you the magic. The problem is – that a lot of this industry has been populated by “computer people” and for some reason – they aren’t the best teachers (sorry guys… teaching isn’t for everyone). It takes a special type of person to empathize and guide beginners through the process. Learning how to learn – and learning focused and on track is another issue. With the rise of so much of this technology, we’ve come to expect quick results for everything in life. We burn ourselves out with these false expectations – and so – it’s a lot more than just learning how to type programs on a computer. We have to learn why – and really get involved with real projects to see how it all fits together. You need a trusted guide.

We believe that we can teach anyone to be a valuable designer and how to build things for the web or be a part of a team that builds things for the web. There are many roles you can choose but first, you’ll need the foundation. You may choose to go on and become a hard-core programmer or software engineer – but the truth is, that most of these jobs are about ‘thinking.’ To design things for humans – you need to think like a human – and you need to be able to work with mental models and frameworks to solve problems. The “code” is just something that tells the computer about the solution you came up with.

A computer is just a machine. We want to train people to make amazing things and be a source of positive change in the world. Does that sound like something you’d be into?

Want to sign up and skip reading this stuff? Go HERE. Otherwise… please – continue. : )

What you’ll learn with us:

Our goal is to teach you how the web works, why it works that way, every necessary concept in order of importance and it’s history – so that you can be the best you can be – in whatever role you choose. We’ll teach you the tools to design and build things for the web. What you do with that – is up to you. Want to be a freelance visual designer or developer or work in business consulting for the web? Want to work on a team and build large scale applications and products? Want to start your own business? You’ll get the tools and a solid foundation to take the next steps. The key is – that we’ll help you find what’s right for you.

If you just want to “learn React” or take a fast track to a job with as little education and experience as you’d need to sneak into “tech,” then this is not the course for you. There are plenty of boot camps that promise that. This course is for people who want to design and build things for the web. This course will be ever-evolving and improving – and you’ll get to be a part of that. I’ll rattle some stuff off… but we’ll cover:

  • How to identify goals
  • How to approach goals with agility
  • Conceptual stuff like how human memory works
  • Personalized approachable fun projects to reinforce things every step of the way
  • How computers fit into our history
  • How the people who made computers were thinking when they made them
  • How to think like a language author
  • Common design principals and how we use them every day
  • How the computer works
  • How we can use it
  • How to use our chat-room and community support
  • How the operating systems work and what design principals they use
  • What types of documents there are
  • What types of programs are there and how and why we use them
  • Frameworks for how to learn computer programs and find information
  • How to organize your computer and your workspace
  • Personalized approachable fun projects to reinforce things every step of the way
  • Work/life balance
  • How to learn at a reasonable pace
  • How the internet works
  • The backstory
  • Why we use it
  • How to create a web document
  • Personalized approachable fun projects to reinforce things every step of the way
  • Where files live and how they’re accessed and shared
  • How to link them together
  • How to decorate the documents
  • How to think about data like a human
  • How to think about data like a computer
  • How to change and manipulate and sort data
  • How to think about the experience of the people using the documents
  • How to talk to people and work together on projects
  • What is waterfall workflow (why it’s the worst)
  • What is an agile workflow?
  • Personalized approachable fun projects to reinforce things every step of the way
  • How to organize goals
  • What is possible on the web
  • How to choose the right tools for the job
  • How various computer/web languages work together
  • How to devise paths to the goals
  • How to break apart goals into tasks
  • How to test assumptions and continually revisit goals
  • How to test if our project is currently successful
  • How to get feedback
  • Personalized approachable fun projects to reinforce things every step of the way
  • How to make things pretty (visual design)
  • How to make things pretty while being guided by goals instead of ego
  • How to use popular programs like Adobe Photoshop (for photos only)
  • How to use Sketch and Illustrator and – when NOT to
  • How to think in Style Tiles – and how to design patterns
  • How style guides work
  • How to write great HTML (the stuff that organized the content)
  • Personalized approachable fun projects to reinforce things every step of the way
  • How to write great CSS (the stuff that presents the content in a visual way)
  • How JavaScript fits in (the stuff that makes buttons do things)
  • What a server is and when to use serverside languages
  • How PHP works and why people use it
  • How databases work
  • How everything works together
  • Personalized approachable fun projects to reinforce things every step of the way
  • How the ‘front-end’ works and that that is
  • how the ‘back-end’ works and what that is
  • How there are often many front-ends for visitors vs administrators
  • What a CMS is and why you’d use one
  • How to build a dynamic blog for your new life as a learner
  • How to start your portfolio
  • How to keep your project’s data and files safe (Git and version control)
  • How to collaborate with many people
  • How to plan projects
  • How to work together
  • Goals goals goals
  • Research
  • Content strategy
  • User experience
  • Personalized approachable fun projects to reinforce things every step of the way
  • Data design
  • Admin design
  • Site structures
  • Interaction design
  • Animation
  • How to run a team
  • Project management
  • Business
  • Working with clients
  • Personalized approachable fun projects to reinforce things every step of the way
  • Getting paid
  • How to price things
  • Real-life projects – with real clients for your portfolio
  • What to learn next and what not to learn
  • How to stay on track – and keep the goals as your guide
  • How to position yourself professionally
  • Getting a job?
  • How to work with open source
  • Get a mentor
  • Become a mentor
  • —-
  • From here – we’ll have a variety of electives
  • You’ll know how to learn on your own – and you’ll have a say on what we explore next.
  • YES. We’ll be building full-scale web applications at some point. We’ll create courses for each of the frameworks with experts in each field – but that’ll be a little further down the road.
  • How to manage expectations (you’re not going to build a facebook by yourself)
  • You’ll be a part of our alpha alumni and you’ll have access to all future material included in the tuition.

You won’t be doing this alone. You’ll have a team of fellow apprentices to learn with you – and you’ll have the personal attention of @sheriffderek and the advanced students

As an alpha student – you’ll directly influence the subject matter and order of how this course unfolds.

Why us?

We don’t guarantee you a job. We don’t even know you yet.

What we guarantee is that we’ll get to know you. You’ll meet a bunch of new friends, you’ll learn a ton of stuff about this industry and yourself – and we’ll make sure that you have all the tools and experience you need to decide what to do next.

Jobs in this industry are crazy right now. They pay well. If you are a minority or a female / you might just get 20k more a year just so they can say they are fair. It might be a good time to take advantage of that. We’ll help you get a job if you want – but we aren’t going to team up with the recruiters and take a cut. We’re not a placement company. We’re an apprenticeship. We want to train you and help you to find the best career for you. There are plenty of options for ‘learn to “code” fast and get a job’ type boot camps if that’s what you want to do. We don’t just want to get you a job. We want to help you find a job you love. We want you to be happy.

We’re different. If you’re different too – then maybe Perpetual Education is where you belong.

Apply for our alpha program. A limited set of applicants will get a significant discount for helping us launch. Apply -> HERE.

Now accepting applications for our next session