LearnCode.academy
WATCH THIS IF YOU WANT TO BECOME A WEB DEVELOPER! - Web Development Career advice
updated
View the source code here: github.com/learncodeacademy/wordle-react
Next.js allows us to build a web app immediately with no bootstrapping.
Tailwind CSS allows us to add styles to our page with no configuration and quick, modular results.
MobX gives us a simple way to define our data in a store fashion and keep it separate from our view layer.
This Javascript tutorial will combine es6 variables, flow control statements, and functions to teach any beginner how to code and how to program with a computer language.
View the checklist here https://www.learncode.academy/webdev
Tailwind.css provides you with thousands of utility classes for nearly anything you would normally write CSS for in your HTML, CSS, & Javascript web development. These classes allow you to write style right in the markup and never have to worry about managing stylesheets.
Utility classes really shine when you use them in javascript frameworks like React.js, Vue.js, etc. It allows you to copy/paste your component HTML and move it around freely with CSS always "just working".
This React.js + MobX tutorial covers how to use MobX with React to make your React web development fast and simple, easy to reason about as new coders join the project, and easy to test for app stabililty.
React.js state management can be quite a pain, so getting it right - especially at the beginning of a project - is key. I encourage any developers to default to MobX local observables for their state management with React.js
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
This tutorial covers Next.js for building React.js apps, websites, blogs. Almost web development you do with React will benefit from Next.js.
Next.js is perfect for building an SPA (single page app) with React.
Next.js is an amazing SSG (static site generator).
Next.js is a great node.js server for your frontend UI.
...there's almost nothing Next.js isn't great for.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
View this roadmap here: https://coggle.it/diagram/XfeRbWj7xy3dsEX8/t/web-development-in-2020
1:06 basic frontend
3:50 recommended deployment platforms
5:15 no matter what route you take next
7:27 advanced frontend
18:40 backend
25:27 devops
If you take my recommendation, you'll take this track:
- learn basic frontend
- learn command line, SSH, and GitHub
- learn Parcel, SASS, React, and Webpack
- move to fullstack/backend and learn node.js, postgres, redis, go
- move to devops and learn docker, terraform, circleCI, digitalocean, aws
That right there, folks, gives you an AMAZING skillset!
Hopefully you find this web development tutorial, web dev roadmap, whatever you want to call it extremely helpful in learning web development in 2020. I know these little pieces of web dev information surrounding javascript, databases, etc all took years to stumble across for me personally.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
The Ultimate Hacking Keyboard UHK60 from https://UltimateHackingKeyboard.com/ is a 60% mechanical keyboard with a bunch of extra options and cool features that set it apart.
It has layers as you would expect from a 60% mechanical keyboard allowing you to do everything you need to do from the home row. 2 buttons below the space bar also allow for easy switching of layers without making dedicated keys for it. Also included are tenting pegs for split keyboard tenting. Lastly, wooden palm rests are included as an option on this mechanical keyboard.
This mechanical keyboard review is unbiased, hasn't been paid for, and, most importantly is made on the basis of using this keyboard for over a month straight. This mechanical keyboard has kailh brown keyswitches and blank keycaps.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
ArangoDB has a TON of flexibility and features, ranging from GeoJSON, search views (arangosearch), the ability to add node.js microservices, and, best of all, a really nice query language.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
SPECIAL THANKS to twitter.com/chaddonohue for peer reviewing this content!
In this tutorial, we'll cover all the CSS units, and, most importantly, which ones to use (and which NOT to use) for which situations.
In web development, css units are often confusing as there are just many options. And, many css units - like px vs em vs rem, all seem to get the job done at times. But some are simply better than others and there are very good reasons why.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Domain Registration: iwantmyname.com bit.ly/2DFNal0
The hosting plan I recommend: partners.hostgator.com/qo7dq
HostGator coupons!
LETSMAKEADEAL
DROP10BUCKS
DROP25PERC
The full course on building a website:
youtube.com/watch?v=gQojMIhELvM&list=PLoYCgNOIyGAB_8_iq1cL8MVeun7cB6eNc
If you know how to code with HTML and CSS, then the last step of getting your website online is the easiest part. All you need to do is register a domain, then point that domain to a webhost.
Hostgator is the best, easiest webhost for new coders...they make everything completely simple and your site is up in mere minutes. Hostgator shared web hosting is also really inexpensive and their 24/7 support is a huge help for new coders.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Play with the code!!!
codepen.io/anon/pen/oVNBEX?editors=1100
View the full course!!!
youtube.com/watch?v=gQojMIhELvM&list=PLoYCgNOIyGABDU532eesybur5HPBVfC1G
Super helpful links on responsive images:
medium.freecodecamp.org/a-guide-to-responsive-images-with-ready-to-use-templates-c400bd65c433
developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images
Responsive Design makes a website look amazing on any device. Using css media queries, good flexbox/grid layouts, srcset, and html5 picture tags, we can convert our website into a fully responsive site.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Play with the code!!!
codepen.io/anon/pen/wOvgde?editors=1100
View the full course!!!
youtube.com/watch?v=gQojMIhELvM&list=PLoYCgNOIyGABDU532eesybur5HPBVfC1G
There are 2 ways you'll add images to your website:
- html background images (use this if the image is a part of the design
- html content images (use this if the image is a part of the content)
The method for adding html & CSS images is different for each type of image.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
It's here: http://ergodox-ez.com
The Ergodox EZ keyboard has been my daily driver keyboard for a while now and I'll never go back. I've used it with gateron browns for a while now, and now they offer it with Kailh keyswitches. The one I'm opening has Kailh copper keyswitches. Compared to Cherry MX keyswitches, the Kailh copper keyswitches are very different, they almost feel like Matias Quiet Click keyswitches, which are my favorite keyswitches of all time.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Play with the code! codepen.io/anon/pen/BGeKVM
View the whole Web Development Tutorials for Beginners playlist! youtube.com/playlist?list=PLoYCgNOIyGABDU532eesybur5HPBVfC1G
Using CSS selectors are the bread and butter of HTML and CSS coding. You have to think about what elements on your page you want to target and how to write rules that cleanly target and apply css styling to those elements.
2 good rules you always want to follow: don't make rules more specific than they have to be (but also don't make them overly generic like "target every div on a page"), and also don't repeat yourself (DRY).
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
You'll start by creating multiple HTML pages. They can be in the same folder, or in their own folder, it doesn't matter, you just need to know where to point to them. Then, you simply make A tags to point to them. In HTML, when referencing a file, beginners tend to make 2 mistakes - they don't spell the file name right (or use capital/lowercase letters on accident) OR, they don't point to the right location for the HTML/CSS file. If the HTML or CSS file is in a folder, you need to reference the folder as well.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
The Flexispot E5 sit stand desk is a great middle of the road standing desk with awesome features, a great warranty and a good price for what you get. This Flexispot review is unbiased and I give my honest opinion for what you get with the desk.
Flexispot also offers a large assortment of ergonomic workspace products - the varidesk, the desk bike, and more
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Watch this full course!: youtube.com/playlist?list=PLoYCgNOIyGABDU532eesybur5HPBVfC1G
Building an HTML + CSS Layout is the first core skill you learn in web development. Lots of people think it's very hard, but it doesn't have to be. This course of web development tutorials for beginners will show you how to build an HTML CSS Layout, then add content with HTML CSS content blocks, which is where you learn all the tips and tricks it takes to build a website.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
View the Whole Series: youtube.com/watch?v=gQojMIhELvM&list=PLoYCgNOIyGABDU532eesybur5HPBVfC1G
Play with the Code: codepen.io/anon/pen/aQObeP?editors=1100
In this web development tutorial for beginners series, we're learning html and css from the very beginning. We'll learn by building a website from scratch rather than doing a separate html tutorial for beginners an css tutorial for beginners.
We'll learn about div tags and semantic tags that we can use in the place of div tags to make our html more readable.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
View the whole playlist of 2018 Web Development Tutorials for Beginners: youtube.com/playlist?list=PLoYCgNOIyGABDU532eesybur5HPBVfC1G
Video 1: Professional setup with VSCode
youtube.com/watch?v=gQojMIhELvM&list=PLoYCgNOIyGABDU532eesybur5HPBVfC1G&t=23s&index=2
Video 2: HTML Tutorial for Beginners
youtube.com/watch?v=RjHflb-QgVc&list=PLoYCgNOIyGABDU532eesybur5HPBVfC1G&t=4s&index=3
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
IMPORTANT! If you ONLY want a website for yourself or your business, DO NOT learn all this stuff...it's a waste of your time.
Instead, click here: to go to WIX ADI bit.ly/2LQYBf7. Wix is by far the easiest and cheapest way to get a website up and running without learning the skills of a web developer.
Note, that's an affiliate link, so feel free to snoop around on their site to find the Wix ADI on your own if you don't want to support this channel.
In this video, we're going to learn how to build a website with HTML.
In this tutorial html is the hero and we'll learn just how simple it is to get started...you really only need to learn a few words!
The whole course:
Web Dev 1: How to set up your computer for web development
youtube.com/watch?v=gQojMIhELvM&list=PLoYCgNOIyGABDU532eesybur5HPBVfC1G&index=2&t=0s
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
IMPORTANT! If you ONLY want a website for yourself or your business, DO NOT learn all this stuff...it's a waste of your time.
Instead, click here: to go to WIX ADI bit.ly/2LQYBf7. Wix is by far the easiest and cheapest way to get a website up and running without learning the skills of a web developer.
Note, that's an affiliate link, so feel free to snoop around on their site to find the Wix ADI on your own if you don't want to support this channel.
This first video will get you setup for how to make a website by first setting up your computer for web development.
Next up, we'll learn HTML for beginners, then start baking in CSS to our HTML!
youtube.com/watch?v=RjHflb-QgVc&index=3&list=PLoYCgNOIyGABDU532eesybur5HPBVfC1G&t=4s
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Example Code: github.com/learncodeacademy/parcel-examples
Webpack Tutorial: youtube.com/watch?v=9kJVYpOqcVU
Why do you need a build system? youtube.com/watch?v=XJ5F-Auhato
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Get the source code:
gist.github.com/learncodeacademy/a96d80a29538c7625652493c2407b6be
This video walks beginners through the library and helps them understand how to piece together different layers of a neural network to solve iris dataset with machine learning in just a few minutes.
Other Videos:
Machine Learning Introduction:
youtube.com/watch?v=9Hz3P1VgLz4&t=12s&list=PLoYCgNOIyGABWLy_XoLSxTVRe2bltV8GM&index=2
Machine Learning Recommendation Engine:
youtube.com/watch?v=lvzekeBQsSo&t=0s&list=PLoYCgNOIyGABWLy_XoLSxTVRe2bltV8GM&index=3
Neural Networks Explained:
youtube.com/watch?v=GvQwE2OhL8I&t=443s&list=PLoYCgNOIyGABWLy_XoLSxTVRe2bltV8GM&index=4
Neural Networks Explained Pt 2:
youtube.com/watch?v=9ZsyQZouOQ8&t=2s&list=PLoYCgNOIyGABWLy_XoLSxTVRe2bltV8GM&index=5
Machine learning and neural networks are great at solving non linear data that would otherwise be very difficult to solve with standard algorithms.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Past Videos:
Intro to Machine Learning with Javascript:
youtube.com/watch?v=9Hz3P1VgLz4&list=PLoYCgNOIyGABWLy_XoLSxTVRe2bltV8GM&index=2&t=0s
Machine Learning 2 - Building a Recommendation Engine:
youtube.com/watch?v=lvzekeBQsSo&list=PLoYCgNOIyGABWLy_XoLSxTVRe2bltV8GM&index=3&t=0s
Machine learning and neural networks are awesome. This video provides beginners with an easy tutorial explaining how a neural network works - what math is involved, and a step by step explanation of how the data moves through the network.
The example used will be a feed forward neural network with back propagation. It explains the difference between linear and non linear data, the importance of the activation function, learning rate, and momentum configurations.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Gist of this console output:
gist.github.com/learncodeacademy/8acf7e3a2c4c33100f04c6715c662a01
The last video:
youtu.be/GvQwE2OhL8I
Intro to Machine Learning:
youtube.com/watch?v=9Hz3P1VgLz4&list=PLoYCgNOIyGABWLy_XoLSxTVRe2bltV8GM&index=2&t=0s
Machine Learning 2 - Building a Recommendation Engine:
youtube.com/watch?v=lvzekeBQsSo&list=PLoYCgNOIyGABWLy_XoLSxTVRe2bltV8GM&index=3&t=0s
Machine learning and neural networks are awesome. This video provides beginners with an easy tutorial explaining how a neural network works - what math is involved, and a step by step explanation of how the data moves through the network.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Here's the code!
codepen.io/willrstern/pen/WzZqpd
We will make a recommendation engine example that fully runs in the browser with really good performance. Artificial intelligence and machine learning are awesome new frontiers in computing and data science. Web developers can use machine learning and artificial intelligence to solve problems in fun and unique ways.
Once we build a trained model using our neural network, we can quickly run thousands of possible options through our model to get ideal recommendations for our users.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
codepen.io/anon/pen/NYRRQm?editors=1111
Machine learning is a fun new(er) way to solve problems.
Rather than programming an algorithm for answering a question about our data, we instead can train a "neural network" with a set of training data. Once we have a trained network, we can use it to predict outcomes.
In this example, we will train a neural network to distinguish between dark and light colors and pick the appropriate color of text to go over the top. To do this without machine learning, there is no single solution that will always get it right (see this blog post 24ways.org/2010/calculating-color-contrast)
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
The mindmap with all of the links: http://bit.ly/2p63dS9
Node.js course!: gumroad.com/l/iqGFt
Jump to a section:
- Basic Front End: 2:04
- No Matter Which Route You Take: 4:57
- Front End Engineer: 7:29
- Back End Engineer: 14:42
- DevOps: 21:11
This video covers everything it takes to be a web developer in 2018. Beginning web development, learning html and css, learning javascript, becoming a front end developer, becoming a back end developer...and even dev ops and docker!
If you learn these skills, you'll be an in-demand developer with a modern and powerful skillset.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Knowing how to scale Vue data is essential, and easily done with Vue.js stores.
Vue.js is one of the top 3 Javascript frameworks you should know these days.
The Vue framework is extremely simple to learn and fun to use.
It's my tool of choice for small widgets and simple apps, but can easily scale to large application development.
Vuejs is also the best framework for new JS developers to learn when starting out.
Vue.js 1: youtube.com/watch?v=mZY1yyrlJWU&index=1&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 2: youtube.com/watch?v=h6lhOYv-QM4&index=2&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 3: youtube.com/watch?v=t0w2KLOLaTA&index=3&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 4: youtube.com/watch?v=1V9Lcnm1Dqw&index=4&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 5: youtube.com/watch?v=inJDWcHmsss&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=6
Vue.js 6: youtube.com/watch?v=Oyr5X5HwXhM&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=5
Vue.js 7: youtube.com/watch?v=IkcJ0YAiycQ&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=7
Vue.js 8: youtube.com/watch?v=mY2MiaYiSdw&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=8
Vue.js 9: youtube.com/watch?v=mS9-fTrgjrA&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=9
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Let's build out a full RESTful example with Vue...and like evertything with Vue, it will be super easy and fast.
The Vue framework is extremely simple to learn and fun to use.
It's my tool of choice for small widgets and simple apps, but can easily scale to large application development.
Vuejs is also the best framework for new JS developers to learn when starting out.
Vue.js 1: youtube.com/watch?v=mZY1yyrlJWU&index=1&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 2: youtube.com/watch?v=h6lhOYv-QM4&index=2&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 3: youtube.com/watch?v=t0w2KLOLaTA&index=3&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 4: youtube.com/watch?v=1V9Lcnm1Dqw&index=4&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 5: youtube.com/watch?v=inJDWcHmsss&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=6
Vue.js 6: youtube.com/watch?v=Oyr5X5HwXhM&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=5
Vue.js 7: youtube.com/watch?v=IkcJ0YAiycQ&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=7
Vue.js 8: youtube.com/watch?v=mY2MiaYiSdw&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=8
Vue.js 9: youtube.com/watch?v=mS9-fTrgjrA&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=9
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
In this Vue.js Tutorial, we'll load AJAX/XHR data using Vue lifecycle methods. Vue lifecycle methods allow us to take vue components and hook into them at various points for custom behavior.
The Vue framework is extremely simple to learn and fun to use.
It's my tool of choice for small widgets and simple apps, but can easily scale to large application development.
Vuejs is also the best framework for new JS developers to learn when starting out.
Vue.js 1: youtube.com/watch?v=mZY1yyrlJWU&index=1&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 2: youtube.com/watch?v=h6lhOYv-QM4&index=2&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 3: youtube.com/watch?v=t0w2KLOLaTA&index=3&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 4: youtube.com/watch?v=1V9Lcnm1Dqw&index=4&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 5: youtube.com/watch?v=inJDWcHmsss&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=6
Vue.js 6: youtube.com/watch?v=Oyr5X5HwXhM&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=5
Vue.js 7: youtube.com/watch?v=IkcJ0YAiycQ&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=7
Vue.js 8: youtube.com/watch?v=mY2MiaYiSdw&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=8
Vue.js 9: youtube.com/watch?v=mS9-fTrgjrA&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=9
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Vue Router is how we'll handle multiple "page states". It doesn't take long to set it up and then you can have a single page application running with Vue.js.
Vue.js 1: youtube.com/watch?v=mZY1yyrlJWU&index=1&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 2: youtube.com/watch?v=h6lhOYv-QM4&index=2&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 3: youtube.com/watch?v=t0w2KLOLaTA&index=3&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 4: youtube.com/watch?v=1V9Lcnm1Dqw&index=4&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 5: youtube.com/watch?v=inJDWcHmsss&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=6
Vue.js 6: youtube.com/watch?v=Oyr5X5HwXhM&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=5
Vue.js 7: youtube.com/watch?v=IkcJ0YAiycQ&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=7
Vue.js 8: youtube.com/watch?v=mY2MiaYiSdw&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=8
Vue.js 9: youtube.com/watch?v=mS9-fTrgjrA&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=9
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
Now that we have the basics of Vue.js, let's scale it with a full build system and .vue single-file-components. This is where Vue gets really fun in my opinion.
The Vue framework is extremely simple to learn and fun to use.
It's my tool of choice for small widgets and simple apps, but can easily scale to large application development.
Vuejs is also the best framework for new JS developers to learn when starting out.
Vue.js 1: youtube.com/watch?v=mZY1yyrlJWU&index=1&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 2: youtube.com/watch?v=h6lhOYv-QM4&index=2&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 3: youtube.com/watch?v=t0w2KLOLaTA&index=3&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 4: youtube.com/watch?v=1V9Lcnm1Dqw&index=4&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 5: youtube.com/watch?v=inJDWcHmsss&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=6
Vue.js 6: youtube.com/watch?v=Oyr5X5HwXhM&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=5
Vue.js 7: youtube.com/watch?v=IkcJ0YAiycQ&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=7
Vue.js 8: youtube.com/watch?v=mY2MiaYiSdw&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=8
Vue.js 9: youtube.com/watch?v=mS9-fTrgjrA&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=9
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
GET THE SOURCE CODE: github.com/learncodeacademy/vue-tutorials
Vue.js is one of the top 3 Javascript frameworks you should know these days.
The Vue framework is extremely simple to learn and fun to use.
It's my tool of choice for small widgets and simple apps, but can easily scale to large application development.
Vuejs is also the best framework for new JS developers to learn when starting out.
Vue.js 1: youtube.com/watch?v=mZY1yyrlJWU&index=1&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 2: youtube.com/watch?v=h6lhOYv-QM4&index=2&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 3: youtube.com/watch?v=t0w2KLOLaTA&index=3&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 4: youtube.com/watch?v=1V9Lcnm1Dqw&index=4&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 5: youtube.com/watch?v=inJDWcHmsss&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=6
Vue.js 6: youtube.com/watch?v=Oyr5X5HwXhM&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=5
Vue.js 7: youtube.com/watch?v=IkcJ0YAiycQ&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=7
Vue.js 8: youtube.com/watch?v=mY2MiaYiSdw&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=8
Vue.js 9: youtube.com/watch?v=mS9-fTrgjrA&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=9
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
GET THE SOURCE CODE: github.com/learncodeacademy/vue-tutorials
In this video, we'll show how to creat event listeners and modify data using Vue directives
Vue.js is one of the top 3 Javascript frameworks you should know these days.
The Vue framework is extremely simple to learn and fun to use.
It's my tool of choice for small widgets and simple apps, but can easily scale to large application development.
Vuejs is also the best framework for new JS developers to learn when starting out.
Vue.js 1: youtube.com/watch?v=mZY1yyrlJWU&index=1&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 2: youtube.com/watch?v=h6lhOYv-QM4&index=2&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 3: youtube.com/watch?v=t0w2KLOLaTA&index=3&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 4: youtube.com/watch?v=1V9Lcnm1Dqw&index=4&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 5: youtube.com/watch?v=inJDWcHmsss&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=6
Vue.js 6: youtube.com/watch?v=Oyr5X5HwXhM&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=5
Vue.js 7: youtube.com/watch?v=IkcJ0YAiycQ&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=7
Vue.js 8: youtube.com/watch?v=mY2MiaYiSdw&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=8
Vue.js 9: youtube.com/watch?v=mS9-fTrgjrA&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=9
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
GET THE SOURCE CODE: github.com/learncodeacademy/vue-tutorials
In this video, we'll show how easy it is to use them.
Vue.js is one of the top 3 Javascript frameworks you should know these days.
The Vue framework is extremely simple to learn and fun to use.
It's my tool of choice for small widgets and simple apps, but can easily scale to large application development.
Vuejs is also the best framework for new JS developers to learn when starting out.
Vue.js 1: youtube.com/watch?v=mZY1yyrlJWU&index=1&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 2: youtube.com/watch?v=h6lhOYv-QM4&index=2&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 3: youtube.com/watch?v=t0w2KLOLaTA&index=3&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 4: youtube.com/watch?v=1V9Lcnm1Dqw&index=4&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 5: youtube.com/watch?v=inJDWcHmsss&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=6
Vue.js 6: youtube.com/watch?v=Oyr5X5HwXhM&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=5
Vue.js 7: youtube.com/watch?v=IkcJ0YAiycQ&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=7
Vue.js 8: youtube.com/watch?v=mY2MiaYiSdw&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=8
Vue.js 9: youtube.com/watch?v=mS9-fTrgjrA&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=9
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
The Vue framework is extremely simple to learn and fun to use.
It's my tool of choice for small widgets and simple apps, but can easily scale to large application development.
Vuejs is also the best framework for new JS developers to learn when starting out.
Vue.js 1: youtube.com/watch?v=mZY1yyrlJWU&index=1&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 2: youtube.com/watch?v=h6lhOYv-QM4&index=2&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 3: youtube.com/watch?v=t0w2KLOLaTA&index=3&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 4: youtube.com/watch?v=1V9Lcnm1Dqw&index=4&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9
Vue.js 5: youtube.com/watch?v=inJDWcHmsss&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=6
Vue.js 6: youtube.com/watch?v=Oyr5X5HwXhM&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=5
Vue.js 7: youtube.com/watch?v=IkcJ0YAiycQ&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=7
Vue.js 8: youtube.com/watch?v=mY2MiaYiSdw&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=8
Vue.js 9: youtube.com/watch?v=mS9-fTrgjrA&list=PLoYCgNOIyGADZuvKJweutZDOO9VI9YiJ9&index=9
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
$10 Free digitalocean server credit: http://webdev.willstern.com/digitalocean
This video is called "help me, I'm stuck in Wordpress world." Now a few things I should point out right away.
First of all, you can subsitute any CMS in for Wordpress - Drupal, CraftCMS, and so on.
This video is for developers who find themselves stuck in the deadzome of being proficient in a CMS, but feel much less capable outside of one.
I personally was stuck here for at least 5 years and I personally know many, many dozens of developers who are stuck here now.
So it is very real.
Secondly, I have to mention that there is nothing inherently wrong with Wordpress, Drupal, or any CMS.
They serve a very important purpose and many top-notch companies need and use them.
The problem many developers experience is that when they're learning web development, a CMS helps them get very far very fast through templates and plugins.
After a while of developing in a templates-and-plugins world, developers often find themselves in a dead end.
They've been shielded from many aspects of development and can't break out of where they are.
How Do I Know This is me?:
If any or all of these apply to you:
- "you're comfortable creating sites in a CMS, but uncomfortable creating sites outside of a CMS"
- "you think in terms of hacking/tweaking existing things instead of building new things - e.g. find a calendar plugin and tweak it fit to your needs, find a template and tweak a template, etc"
- "when asked to build a backend feature - like a login, a calendar, an email form, social network type of feature - you only know how to do it with plugins"
- "if you were asked to make an app like pinterest, facebook, twitter, without a CMS, you'd have no clue where to begin"
- "you don't actually know how a CMS works and what it's doing behind the scenes - you have no idea how to begin to build the CMS you're using"
If this is you, do not feel bad:
- Just be aware of the fact that SO MUCH of the development community know the answers to the questions above...and you should too.
- ONE EXCEPTION you consider yourself and want to consider yourself a designer. Your true passion is look/feel, you have no desire to learn development and
intentionally stop at HTML/CSS/Maybe-lightweight-JS like jQuery.
- In saying that, when I was stuck for those 5 years, I told myself that it was because I was "a designer", when the truth was, all I knew how to be was a designer.
I didn't know that I absolutely loved development, because I had never learned it. I was in a box and never knew that I was. Many developers I know were there as well.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
View the 4 Ultimate at http://www.daskeyboard.com/daskeyboard-4-ultimate
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
It has powerful new features like
always-global-variables,
common-keyword shortcuts,
dot-syntax,
flow/typescript support
It's sure to be a game-changer.
Oh...and by the way, this is an April Fools video :)
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
In the sample for this video, the NPM install takes between 20 and 30 seconds for just a few packages, while the yarn install takes 4-10 seconds to install all of the node packages.
Yarn is also more predictable across environments, so you don't need to npm-shrinkswrap anything, because Yarn manages the dependency tree with a yarn.lock file automatically.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
This AWS Lambda tutorial shows how powerful functions as a service are and how easy it is to get up and running with them.
The Serverless framework helps you get up and running in production in 3 commands. (2 if you already have the AWS CLI installed!)
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
ergodox-ez.com
Here's my Ergodox EZ layout:
http://configure.ergodox-ez.com/keyboard_layouts/qgmgej
In this video, I show off the new Ergodox EZ Snow and Shine LED edition, which is a beautiful keyboard.
When doing web development locally, the go-to apps that I most would miss are Divvy, iTerm2 and Alfred. They make getting around a dev machine incredible.
I also use Sublime Text and, more recently, Visual Studio Code.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
If you're new to backend or wanting to take on a new language/framework, this is a great course for you. Starting from ground-zero, this Node.js tutorial for beginners covers a complete core-competency skillset in Node.js.
node.js basics, databases with node.js, authentication & authorization with nodejs, Redis caching, deployment and more.
Recommended Prerequisite Playlists:
Javascript for Beginners:
youtube.com/playlist?list=PLoYCgNOIyGACnrXwo5HMCfOH9VT05znGv
Javascript is Weird and Awesome:
youtube.com/playlist?list=PLoYCgNOIyGABI011EYc-avPOsk1YsMUe_
Modular Javascript:
youtube.com/playlist?list=PLoYCgNOIyGABs-wDaaxChu82q_xQgUb4f
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
HERE'S THE REPO: github.com/willrstern/example-deployment
SEMAPHORE COUPON!: LEARNCODEACADEMY25 gets you 25% off any plan for 3mo on semaphoreci.com
Continuous deployment is one of the easiest ways to DRASTICALLY improve workflow for any application. You simply have your continuous integration service of choice run a deploy script against your server.
Now, whenever you merge to master, your code is out on production and when you merge on staging, it's out on a staging server. It's an incredible workflow that makes deploying your code manually feel archaic.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
SEMAPHORECI: semaphoreci.com
THE CODE:
github.com/willrstern/semtest
THE BLOG POST:
semaphoreci.com/community/tutorials/how-to-test-react-and-mobx-with-jest
The #1 thing that I care about with continuous testing is SPEED. I want my tests to start running immediately and be completed very quickly. Enter SemaphoreCI. I'm not entirely sure how they do it, but they run and complete tests incredibly quickly.
For this sample javascript app with React and MobX with Enzyme and Jest, it takes 45 seconds on my local mac to run npm install and jest. The first time I run tests on SemaphoreCI, the tests complete in 60seconds, which is incredible. Even more amazing is that the continuous integration tests complete 4 times as fast the second time...in 16 seconds! Continuous integration with SemaphoreCI means that pull requests are flagged as ready-to-merge much faster, which means your workflow is far less hindered.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-
GET THE CODE:
github.com/learncodeacademy/react-js-tutorials/tree/master/6-mobx-react
THERE ARE 2 BRANCHES: "master" for where we end up and "start" for where we start.
MobX builds on the concept of observable values. When React observes a value, it can automatically update the UI whenever the value changes. This makes programming with MobX and Reactjs extremely simple.
All it takes to begin is to install mobx and mobx-react and make sure that you are transforming class properties and decorators in Babel.
Now, you simply add @observable to your MobX class and you've successfully built a MobX observable store.
To "observe" the store, you pass in a MobX store as a prop and you decorate your React component with the @observer decorator.
Voila...you're reacting to store changes in React.
-~-~~-~~~-~~-~-
Also watch: "Tailwind CSS - why CSS utility classes save so much time"
youtube.com/watch?v=oU5ar0dmQEY
-~-~~-~~~-~~-~-


