![Program With Erik](/img/default-banner.jpg)
- Видео 721
- Просмотров 11 230 783
Program With Erik
США
Добавлен 5 июл 2013
My name is Erik Hanchett and I'm a web and Java developer from Reno, Nevada. Currently I work as developer advocate for AWS Amplify. Quick plug, make sure to check out ui.docs.amplify.aws/.
I've been a programmer for many years now and I've always been wanting to give back to the community. I started this channel, and my website (www.programwitherik.com) as a way to teach people what I know.
I started learning web development seriously in early 2015, before that I strictly programmed in Java. I worked many nights and weekends getting up to speed and I blogged about my journey. I decided to focus on Ember.js and after about a year I wrote my first book on it! (goo.gl/LEIdSc )! Now a days I work in Vue.js/React/Node and more!
Stick around this channel, I do tutorials, advice and occasionaly I vlog! If you got this far please tweet me the words "I read it" at ERIKCH - That would make my day!
I've been a programmer for many years now and I've always been wanting to give back to the community. I started this channel, and my website (www.programwitherik.com) as a way to teach people what I know.
I started learning web development seriously in early 2015, before that I strictly programmed in Java. I worked many nights and weekends getting up to speed and I blogged about my journey. I decided to focus on Ember.js and after about a year I wrote my first book on it! (goo.gl/LEIdSc )! Now a days I work in Vue.js/React/Node and more!
Stick around this channel, I do tutorials, advice and occasionaly I vlog! If you got this far please tweet me the words "I read it" at ERIKCH - That would make my day!
Is this Vue's Static Site Project Dead?
Vue.js 2 Gridsome project was supposed to be Vue's answer to Gatsby. It had static site generation with GraphQL. In this video I look at this project, where it is now, and what to use for alternatives.
👉 Check out my last video on Hosting Made Easy With AWS Amplify Gen 2
ruclips.net/video/1D1Y3h98SAM/видео.htmlsi=1kXrzqMiyMjLoN0g
👉Sign up for my mailing list and get neat stuff!
bit.ly/3Umk7sW
👉 Need some help with a project, level up your skills, React, Next, Vue, or Nuxt? Check out my 1-on-1 mentoring!
mentors.to/erik
Links:
gridsome.org/
nuxt.com/docs/guide/concepts/rendering#route-rules
👉 Check out my last video on Hosting Made Easy With AWS Amplify Gen 2
ruclips.net/video/1D1Y3h98SAM/видео.htmlsi=1kXrzqMiyMjLoN0g
👉Sign up for my mailing list and get neat stuff!
bit.ly/3Umk7sW
👉 Need some help with a project, level up your skills, React, Next, Vue, or Nuxt? Check out my 1-on-1 mentoring!
mentors.to/erik
Links:
gridsome.org/
nuxt.com/docs/guide/concepts/rendering#route-rules
Просмотров: 2 057
Видео
New! Hosting Made Easy With AWS Amplify Gen 2
Просмотров 3,7 тыс.2 месяца назад
AWS Amplify Gen 2 is about to be released in full general availability and this tutorial discuses how to get started using the starter template and have it hosted on Amplify Hosting. In this tutorial we look at creating a todo app, and using it to display and add todos. 👉 Check out my last video on Vitepress ruclips.net/video/NjaJfQN_zZo/видео.htmlsi=SaB4pR4kalRCtbTw Links: github.com/ErikCH/am...
Vue Just Announced Vitepress 1.0! The Best Static Site Generator Ever?
Просмотров 10 тыс.2 месяца назад
Vitepress is a new Vue.js static site generator that just hit 1.0. In this video we discuss what Vitepress is, how you can use it, and my opinions on it. This tutorial will show you how to create an app, update the markdown, and use ith as a CMS! 👉 Check out my last video on Vitetest ruclips.net/video/-4OWElQ-8TQ/видео.htmlsi=05yReTerTSvGOlmy 👉Sign up for my mailing list and get neat stuff! bit...
Let's add Vitest To This Vue App? Vue Vitest Tutorial!
Просмотров 2,1 тыс.2 месяца назад
👉👉👉 Get 3 BONUS CREDITS from Cloudinary sign up here - cld.media/programwitherik In this tutorial video I look at Vitest and add it to the a Vue Nuxt app. I look at what it takes to install, and how I can get it working with this cloudinary app. 👉 Check out my last video on creating a Nuxt image gallery ruclips.net/video/Ql8SBCF8OQg/видео.htmlsi=Y2rCPMbIhSg796lr 👉Sign up for my mailing list and...
What Is Vue 3 Vapor Mode?!
Просмотров 11 тыс.2 месяца назад
Vue 3 vapor mode looks and sounds amazing, but should you use it? Can you use it now? In this tutorial I explain what vue 3 vapor mode is, and how you can test it out right now! 👉 Check out my last video on creating a AI with Vue ruclips.net/video/aeFVVBjymNc/видео.htmlsi=UDabyvXRRZwWYz28 👉Sign up for my mailing list and get neat stuff! bit.ly/3Umk7sW 👉 Need some help with a project, level up y...
This is Why Your YouTube Channel Isn't Growing... 🤯🤯🤯
Просмотров 1,1 тыс.3 месяца назад
Creating a Vue.js RUclips channel in 2024 isn't easy! In this video I talk about why you should create a RUclips channel in 2024, tips and tricks, and how to do it! 👉 Check out my last video on creating an AI Vue App ruclips.net/video/aeFVVBjymNc/видео.htmlsi=QhoxQBidD2LG7ejT 👉Sign up for my mailing list and get neat stuff! bit.ly/3Umk7sW 👉 Need some help with a project, level up your skills, R...
This Vue AI App with Claude 3 Blew Me Away
Просмотров 4,2 тыс.3 месяца назад
AI with Vue is possible! In this video tutorial I walk through how this new Claude 3 Vision API works and I show how I set it up using Amazon Bedrock and AWS Amplify Gen 2 with Nuxt! Wan to learn more about AWS Amplify Gen 2? Click here 👉 aws.amazon.com/amplify/code-first-development/?trk=723bda6a-b471-471f-add8-81709b098bf9&sc_channel=sm 👉 Check out my last video on creating a Nuxt image galle...
Is Your Vue VSCode Extension Broken?
Просмотров 4,3 тыс.3 месяца назад
If your Vue language services extension is broken, or any other VSCode extension is broken check out this quick tutorial on how to fix it. 👉 Check out this code On Nuxt Vue Image uploading ruclips.net/video/Ql8SBCF8OQg/видео.htmlsi=aBIZvyxyKH9gn3b5 👉Sign up for my mailing list and get neat stuff! bit.ly/3Umk7sW 👉 Need some help with a project, level up your skills, React, Next, Vue, or Nuxt? Ch...
Build A Full Stack Vue Photo Album With Image Editing (Nuxt.js, Cloudinary, API Routes)
Просмотров 1,7 тыс.3 месяца назад
👉👉👉 Get 3 BONUS CREDITS from Cloudinary here - cld.media/programwitherik In this tutorial video I show you step-by-step on how to create a Photo Album and add image editing using Nuxt.js, Cloudinary, API routes and more! We look at all the different cloudinary services and how they work with the new Nuxt.js module plugin! 👉 Check out my last video on Vue with Panda CSS ruclips.net/video/u-N0xIA...
Panda CSS - Should It Replace Tailwind With Vue?
Просмотров 4,4 тыс.3 месяца назад
CSS/ Vue / Career Mentoring 👉 mentors.to/erik Panda CSS is a hot new CSS library that uses CSS in JS. But should you use it with Vue.js? Is it a Tailwind replacement? Let's take a look! 👉 Check out my last video on Vue props with TypeScript ruclips.net/video/AovK5jedMHg/видео.htmlsi=5vbLp5Ed8GKbuxSy 👉Sign up for my mailing list and get neat stuff! bit.ly/3Umk7sW 👉 Need some help with a project,...
A Better Way To Create Vue Components With Props Using TypeScript
Просмотров 8 тыс.3 месяца назад
The defineProps in Vue can be used in a few ways using TypeScript. In this video I discuss 2 different ways of using props and what I think is best using Zod. 👉 Check out my last video on Styling with Tailwind ruclips.net/video/rs6Vmkz93EQ/видео.htmlsi=whVnXtkXv25PQhss 👉Sign up for my mailing list and get neat stuff! bit.ly/3Umk7sW 👉 Need some help with a project, level up your skills, React, N...
Style Your App With Tailwind CSS In 10 Minutes (Full Stack)
Просмотров 1,6 тыс.4 месяца назад
In this video I explore how I create full stack application using Tailwind and AWS Amplify Gen 2 to get up and running fast. We'll be looking at Next.js server components, using the AWS Amplify library, with Cognito and AWS Appsync in the background. Get started with AWS Amplify Gen 2 docs.amplify.aws/gen2/start/quickstart/ 👉 Check out my last video on Tailwind mistakes I've done ruclips.net/vi...
You're Using Tailwind CSS The Wrong Way! A look at reuse.
Просмотров 5 тыс.4 месяца назад
Working with Tailwind CSS Utility Classes can be tricky. In this video I discuss a refactor I did, that wasn't right, and what I should have done better. 👉 Check out my last video on this Vue Mistake ruclips.net/video/v6n-Q0CNq0Q/видео.htmlsi=-YWr6DynmJif36SP 👉Sign up for my mailing list and get neat stuff! bit.ly/3Umk7sW Check out Cloudinary - use my link cld.media/programwitherik 👉 Need some ...
This Vue Mistake Was A Real Problem
Просмотров 3,5 тыс.4 месяца назад
This Vue Mistake Was A Real Problem
TypeScript From End-To-End Changes Everything!
Просмотров 2,9 тыс.4 месяца назад
TypeScript From End-To-End Changes Everything!
Can I Combine Two Vue Apps Into One Repo And Host Them?
Просмотров 2,1 тыс.4 месяца назад
Can I Combine Two Vue Apps Into One Repo And Host Them?
This Vue 3 Component Pattern is Fire 🔥🔥🔥 (and you should use it!)
Просмотров 10 тыс.4 месяца назад
This Vue 3 Component Pattern is Fire 🔥🔥🔥 (and you should use it!)
These Vite Mistakes With TypeScript Are Bad (React, Vue, Astro)
Просмотров 2,6 тыс.4 месяца назад
These Vite Mistakes With TypeScript Are Bad (React, Vue, Astro)
3 Must Know Tips For Nuxt.js Developers
Просмотров 7 тыс.4 месяца назад
3 Must Know Tips For Nuxt.js Developers
The Future Of Tailwind UI Component Frameworks? A look at shadcn/ui.
Просмотров 5 тыс.5 месяцев назад
The Future Of Tailwind UI Component Frameworks? A look at shadcn/ui.
A Better Way To Organize Components In Vue
Просмотров 17 тыс.5 месяцев назад
A Better Way To Organize Components In Vue
This Tailwind UI Component Library Really Surprised Me!
Просмотров 11 тыс.5 месяцев назад
This Tailwind UI Component Library Really Surprised Me!
This Vue Tailwind Component Library Might Be The Best I've Seen...
Просмотров 18 тыс.5 месяцев назад
This Vue Tailwind Component Library Might Be The Best I've Seen...
How To Add A Social Login To Your Website Using AWS!
Просмотров 1,1 тыс.5 месяцев назад
How To Add A Social Login To Your Website Using AWS!
Is Vue 3.4 Update Worth Upgrading For? A look into the new updates for Vue.
Просмотров 8 тыс.5 месяцев назад
Is Vue 3.4 Update Worth Upgrading For? A look into the new updates for Vue.
How To Create A Full Stack Typesafe App With No Knowledge! Using AWS Gen2 and Next.js 14!
Просмотров 8 тыс.5 месяцев назад
How To Create A Full Stack Typesafe App With No Knowledge! Using AWS Gen2 and Next.js 14!
How To Host Your Next.js 14 SSR Website using AWS Amplify Hosting! (Multiple Subdomains too)
Просмотров 8 тыс.6 месяцев назад
How To Host Your Next.js 14 SSR Website using AWS Amplify Hosting! (Multiple Subdomains too)
Nuxt Hosting With ZERO Configuration In Minutes (With AWS)
Просмотров 4,4 тыс.6 месяцев назад
Nuxt Hosting With ZERO Configuration In Minutes (With AWS)
Nuxt Server Components Explained (With New Updates!)!
Просмотров 6 тыс.7 месяцев назад
Nuxt Server Components Explained (With New Updates!)!
Never Create A Nuxt Or Vue App Again Without This Package! (Eslint)
Просмотров 11 тыс.8 месяцев назад
Never Create A Nuxt Or Vue App Again Without This Package! (Eslint)
Hi ,how to use it in option api
Hi Erik. That is cool. I have a question. I have one component in App.vue which receives prop isVisible Boolean type. Can I manage this from another child component? For example, If I click a button in the child component, isVisible changes
Skip the nonsense. The discussion starts here: 3:08
This is the video I've been needing! Finally, a proper explanation of the difference in usage and coding between <script>, <script> with the setup{} function, and <script setup>!! Bravo to you, Erik! Now, if only all those old videos that used just <script> or <script> with {setup} could be magically remade to use <script setup>....
Can you make video on Nuxt 3 + amplify gen 2 and how to use custom business logic in queries & mutations
I would really like to make a blog that builds from a drive folder with google-docs as blog posts. do you think its a good idea?
in the simplest words.....is this better and cheaper than Vercel?
dont think youre supposed to be putting divs in buttons. good video though i hadnt heard of these before
I've been able to get the subdomains working locally but not on Amplify. What gives? At least I've switched from Vercel to Amplify, so I guess the video did the trick.
How can we run this on a same server as the project?
Remove .value simply confuse us whether it is reactive variable or not. No doubt code shorter
Assuming you need to handle secrets how would you do that? Also, what do you use as DB and how do you connect to it? Thank you!
primevue + tailwind?
Is it possible to access and just run the command on the server pipeline is running or I always need to work from task?
I think Quasar is still best for vue
Hi Erik, wonderful video. I just want to let you know that I keep running into issues with sandbox creation and was wondering if this is something that can be fixed through some IAM permissions-I just don't know what: The CloudFormation deployment has failed. Caused By: ❌ Deployment failed: Error: Failed to publish asset a183ddccbd956316c38ef97177b8f088ef0826f62023323f5ae6053d348ccffc:current_account-current_region Resolution: Find more information in the CloudFormation AWS Console for this stack.
Trying to find an example of using Amplify with ALB for authentication in a React app. We have an EKS cluster and with ALB hosting the authentication but I can figure out how to hook the react app up to use it. Any examples would be extremely helpful
It's work for me in static, but no mongo db connection detected... why ?
Where’s Angular? 😂
It doesn't work when you have a api database inside server folder, why ?
Never knows about i can auto import other lib with preset
Hi Eric , I think this is not a good pattern for this use case because a single relatively simple AppBtn cmp can take all of the needed use cases very easily including : loading , disable , color , size & icons. It's better to create a single button with not much of a code. the icons are just props because I'm holding all of them as <symbol> and the svg that contain all of them is in the app root. each Icon is with currentColor value and there is really not much code to get all of those use cases . this is for a button! for other components which are more complex I think the pattern that u suggested will work better.
very nice video. Thanks
need same type of video of Quasar please.
Cool. Worth a look. Will the CSS of the Amplify library still interfere if I use Tailwind CSS? Can I style the authentication screen with TailwindCSS? Can I add social login providers such as google easily? Can I deploy the Amplify stack with Terraform? These are some of the features I'd need to really use it in production.
Hi Eric, thank you for the video. Could you please clarify something for me? If I divide my project into separate front-end and back-end, and the front-end team doesn't have access to the schema, how do they achieve type safety? You mentioned this at timestamp 45:33.
As a seasoned Vue developer that is switching to React, this is gold. I will definitely be missing the pretty scoped slots. React feels ugly ish. But I'm excited for the sheer amount of community libraries.
I would really love the prop validation on the compile side (vue, vite combination).. vueTsc is not working with options API and also not with more complex types (Classes).. from the console.warn perspective is (which is here mentioned) good only on runtime.. if you have 1 component used in multiple places (or inside the library) this is not enough.. also using vscode plugin is only checking opened files which is also not good enough.. I think react/vite/typescript is more mature for now.. sadly.. Vue 2 with webpack had this options...
Zoom
Extract smaller snippets to separate components, for sure. Sometimes, however, you still end up with a component that has very very long "class" attribute. In such situations you can simply try to create multilines (which is possible even with all that prettier config), i.e.: <div :class="[ 'my-4 p-4', 'bg-blue-500 border border-blue-300 rounded-lg', 'text-white text-center', 'flex flex-col justify-center', ]"> ... </div>
thanks
Always options api easy organised and the very reason why i fell in love with vue,
what about dynamic title in meta titles? i am using @vueuse/head when i share my link to facebook its not picking up its title or description. @ProgramWithErik
its nice to have a youtuber here that uses vue3 with the most latest syntax ( script setup) and keeps teaching about new concept and ideas! Will definetly keep checking this channel out because its a scarce vue resource
what version are you using ?
Thank you it was perfect, I was able to learn AWS amplify!
I am getting below error Vitest error "SyntaxError: Need to install with `app.use` function" when using vue-i18n plugin for Vue3
im using composition api for exposing props inside in child
As a addition, even with one app Nx is great for big apps to create and manage a architecture
This feature has been dropped in version 3.4
so how do we list the posts or post comments by date? Cannot find anything in the docs....
I used to love Gridsome. So sad that’s dead…
Where is aws-exports folder?
Great video thanks! I'm using a monorepo with a common tailwind config file that contains all my style customization. Is it possible to use this tailwind file to configure NuxtUI? If so, how?
been having a hard time with RBAC in nuxt using nuxt middlware if you could do a tutorial that could be super helpful asumming the user object returned from the api call will have a roles key where user might either be an admin , trader or regular usertag me once the tutorial comes out
Full tutorial will be amazing
I am getting a 404 when accesing my deploy app, you know why?
I am getting a 404 error when entering my project amplify's default url, you know why?
Here's a radical idea - presets Inspired by PrimeVue Tailwind If you think about it - TW classes are just strings, right? So, what if we put the most commonly used combination of these strings into their own variables and share those across components? Obviously, the argument around extra level of abstraction kicks in and keeping the structure of these variables sane comes just like it does when using CSS or SCSS naturally. But at least if you just can't stand the look of your HTML in code editor to the point of it making your eyes bleed and you wake up in cold sweat from the thought of having to update 100s of instances of various components because of new styles... this could be a way to condence those unruly class chains without incurring the costs of @apply 🤔 What do you think, Erik? @ProgramWithErik