The Web App Revolution - The Fun Way to Learn to Code (Canceled)
What Are Web Apps?
Up until now making a successful native app to go with your website has been complicated and hard work. New advances in technology mean that your website can now function like an app. Furthermore we'll make your life as easy as possible by building your skills step-by-step, regardless of what you know already.
Back in 2015, Googler Alex Russell and his partner Frances Berriman coined the term “Progressive Web Apps” or PWAs. In March 2018 Apple added “service workers” to Safari on iOS, meaning that all modern mobile devices can benefit from fast and offline-capable web apps. This was a pivotal moment in the future of web apps.
Progressive Web Apps aren't magic, but they are magical. A PWA is created by "simply" following a set of guidelines that you add to classic web development to unlock some seriously cool features! They also set a great standard for all your web, and other development to follow.
Your Web App Growing With Device Size Your Web App Growing With Device Size The capability gap between native and web apps has narrowed. Now you can create fully capable cross-platform web apps from a single codebase, that will scale with the device with less effort than ever before.
Users can discover, "download" and even make payments in your app with no need for an app store, or their hefty fees.
As the capability of devices has increased, the speed of internet connections hasn't caught-up. These new web development techniques will ensure lightening-fast performance for all users, even offline. For someone who has to wait 30s for a page to load, halving that time is a huge deal.
From 3x1 to 1x3 security: Instead of having to spread your security budget over 3 development platforms, you can target your effort & budget to build one strong web app door. The philosophies of PWA development are rapidly becoming web best-practice.
Google are pushing Progressive Web App technology hard. Microsoft are embracing it even harder, and as of March 2018 even Apple's Safari supports offline access for mobile websites! Progressive Web Apps are even coming to desktop browsers in 2018. Now is the perfect time to join the new web app revolution.
Not having to download an app significantly reduces friction and cost for users whose bandwidth is metered. Updates are immediate, and app store fees and certification processes are avoided. A simple URL can bring two users together in seconds, in one click. No app store, no bulk download, no signing-in until necessary.
Recent advancements in browser standards means that a web app can...
- Feel fast and natural like a native app
- Be installed to your home-screen (1)
- Be found by search engines easily
- Push notifications to the user (2)
- Run offline (3)
A) Visit the site in Chrome on Android, or Safari on iOS*
B) Add to home screen when promoted, or from Share menu
C) Launch & enjoy a native app experience.
* Either will work fine on desktop.
Still not sure about the benefits of web apps? Check out our short YouTube playlist on the subject.
Why Learn To Code?
Learning to code gives you super powers. Being a developer will help you earn more money, ensuring you're always in a job. Join the growing tribe of trendy geeks, have fun, and increase your self confidence.
Software development teaches you to break-down complex problems, and to build solutions step-by-step. This discipline helps you to think, making you smarter. You can even apply this way of thinking to other areas of your life, such as finances or spotting fake news.
We have already taught over 446,000 paying customers to code with our portfolio of online game development courses. We are passionate about teaching coding in a fun, accessible and professional way. We want to create a whole new community around web app development.
Codify your creativity, and multiply your value. Expressing yourself through code is one of the most exciting ways to reach people. Computers can cheaply follow your instructions for users locally or globally, providing a consistent and scalable experience.
Why Become a Web Developer?
Websites have huge global reach, but it's hard to get people to re-engage with your site. Successful native apps on the other-hand boast huge user engagement, but it's harder than ever to reach people. We want to teach you the new way to make apps.
If you're going to get good at something, you need to stick with it. Creating web apps is a social experience, you can share your work with friends and family at every stage. This constant feedback and interaction is very motivating, meaning you're very likely to stick with web development long enough to get great at it.
Between "front-end" web technologies such as HTML and CSS, and "back-end" technologies such as MongoDB and Node.js, you'll learn to become a full-stack developer. A quick Google search shows this to be a very valuable skill, commanding healthy salaries once seasoned.
Learn to maximise the capability of the billions of browsers worldwide, from smart fridges and mobile phones, to laptops and cars. A Progressive Web App is simply a website that uses technologies such as service workers, Push Notifications, WebGL, WebAssembly, the Web App Manifest for full-screen browsing, Accelerated Mobile Pages, and more.
If you are going to start coding anywhere, web technologies are as good a place as any. From websites to apps and even simple games, the web technologies are super valuable and versatile.
Why Learn With Us?
We are delighted to announce that the Google Chrome team are supporting this project, along with many other key players in the industry. Below is a list of just some of the companies who are supporting this project to ensure we create the world's best-ever introduction to modern web development.
Thanks to Scalingo for offering their "medium container" (5) for a year worth around £150. This will allow you to host all your Node.js websites with ease for free for a year. Additionally Eco Web Hosting are offering a year of unlimited static hosting for your front-end sites.
We are an established team of some of the world's best online teachers, and this Kickstarter will bring the skills of creating websites and apps to everyone who wants to learn. Ben and his team have taught nearly half-a-million people to make video games from scratch, and now we plan to work our magic on web apps.
If you don't know where to start, or learning to make your own app feels like a mountain to climb we've got you covered. All you need is basic computer skills, and the will to learn. We are experts at introducing complex topics in a fun and engaging way. So even if you've never coded before, join the web app revolution with us.
Course Structure & Stretch Goals
The course will be delivered as a series of videos, typically 5-15 minutes long. Most of these will be in "screencast" format, where you watch our screen with high-quality audio, and we walk you through the process while we justify all our decisions.
You will create increasingly complex web apps & build an online portfolio of your work to impress employers and clients, and increase your self-confidence. Often a portfolio as proof of competence beats qualifications in the marketplace.
Every few minutes we challenge you to apply your knowledge, but taking what you've just learned and applying it to a new situation. This means you develop genuine skills as you go. We also provide larger scale challenges where you get to integrate all your new skills together.
We'll start by creating a fake-news page using browser developer tools. Don't worry, these changes will only reflect on your computer, you're not actually hacking anyone's website! This will help you understand the general structure of modern web pages, and get you familiar with the basics of Chrome's developer tools.
From there the general structure of the course will be as follows. As this Kickstarter grows, we want the ambition of the project to grow with it...
£10,000 Stage 1: Client Focused
If the Kickstarter meets this level, then we'll commit to creating the 10h Foundation Course
Quotsie: A simple quote-of the day app to get you started using JavaScrip to make the most basic changes to a page.
UpNext: A simple, fast, local to-do app that helps you focus on the few most important things you need to do next.
£50,000 Stage 2: Server Heavy
From this level onwards, the additional course content becomes unlocked, available to backers with "All Courses In Series" reward.
Quotsie 2: To get your warmed-up into server-side or "back-end" development, we'll convert this project into a server-heavy app.
WebPortfolio: Here you'll build a portfolio site where you can submit your projects including thumbnails and descriptions, and gather feedback and endorsements.
Project X: The whole point of a Kickstarter is to get community feedback. We've left this project open so you guys get to choose. This project should be server-heavy, but begging for some hybrid action.
£200,000 Stage 3: Balanced Hybrid
Once you have the skills and perspective gained from the first two stages, you will learn to create perfectly balanced hybrid web apps. That is to use a clever combination of client and server side technologies to craft the ideal user experience.
Here you will learn important skills such as how to build and consume Application Programming Interfaces (APIs), how to deal with serialisation, and how to deal with asynchronous and multi-threaded applications.
GeoCaching: Want to build a location-based app like Uber or Lyft? This project has you covered, making use of the device's location sensors to provide geo-aware services.
Project Y: Again this one is open for your input. What do you REALLY want to build? This should be a hybrid app making balanced use of server and client.
The course will be at least 20 hours long in total, comprising of over 100 videos enriched with resource links, links to source control, downloads, Google slides and more. As more stretch-goals are met, the required length of the course will increase accordingly. We may also split the content into multiple courses, but if so you'll get access to all of them.
(1) On iOS use Safari, then chose "Add To Home Screen" from the share menu.
(2) Push notifications are currently only supported on Android.
(3) Offline support is made possible by "Service Workers" which are now supported by all major desktop and mobile browsers.
(5) See https://scalingo.com/pricing for details
©2018 Google LLC All rights reserved. Google and the Google logo are registered trademarks of Google LLC
Risks and challenges
There are relatively few risks here. We will not be spending your money upfront, and in the very unlikely case that we are unable to complete the course, we will refund everyone.
We also promise to refund anyone their pledge if they don't think the course is awesome.
Bear in mind we've had no fewer than 5 previous successful Kickstarters, so this isn't our first rodeo.Learn about accountability on Kickstarter
- (29 days)