<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Ania Kubow</title>
    <description>The latest articles on DEV Community by Ania Kubow (@ania_kubow).</description>
    <link>https://dev.to/ania_kubow</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F325174%2F27e31f6c-3d94-4b1f-97f3-06bf7819a046.jpeg</url>
      <title>DEV Community: Ania Kubow</title>
      <link>https://dev.to/ania_kubow</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ania_kubow"/>
    <language>en</language>
    <item>
      <title>So excited to be a Judge on the WixStudio Challenge 😱!</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Mon, 24 Jun 2024 11:56:54 +0000</pubDate>
      <link>https://dev.to/ania_kubow/so-excited-to-be-a-judge-on-the-wixstudio-challenge--1405</link>
      <guid>https://dev.to/ania_kubow/so-excited-to-be-a-judge-on-the-wixstudio-challenge--1405</guid>
      <description>&lt;p&gt;So excited to be a Judge on the WixStudio Challenge 😱! Stay tuned by following #wixstudiochallenge:&lt;/p&gt;


&lt;div class="ltag__tag ltag__tag__id__199377"&gt;
    &lt;div class="ltag__tag__content"&gt;
      &lt;h2&gt;#&lt;a href="https://dev.to/t/wixstudiochallenge" class="ltag__tag__link"&gt;wixstudiochallenge&lt;/a&gt; Follow
&lt;/h2&gt;
      &lt;div class="ltag__tag__summary"&gt;
        This is the official tag for submissions and announcements related to the Wix Studio Challenge.
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;More info here: &lt;a href="https://dev.to/challenges/wix"&gt;https://dev.to/challenges/wix&lt;/a&gt; &lt;/p&gt;

</description>
      <category>wixstudiochallenge</category>
      <category>wix</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Learn GraphCMS and GraphQL by building a Next.js Disney+ Clone</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Wed, 15 Sep 2021 19:52:12 +0000</pubDate>
      <link>https://dev.to/ania_kubow/learn-graphcms-and-graphql-by-building-a-next-js-disney-clone-1a21</link>
      <guid>https://dev.to/ania_kubow/learn-graphcms-and-graphql-by-building-a-next-js-disney-clone-1a21</guid>
      <description>&lt;p&gt;Learn how to use GraphQL and GraphCMS by building a Next.js Disney+ Clone! In this 2hr tutorial I show you how to use a Headless CMS in order to build a working streaming app.&lt;/p&gt;

&lt;p&gt;You must sign up here to follow along with the tutorial: &lt;a href="https://go.graphcms.com/ania"&gt;https://go.graphcms.com/ania&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;What you will learn:&lt;/p&gt;

&lt;p&gt;00:00 Introduction&lt;br&gt;
01:37 Setting up GraphCMS &lt;br&gt;
25:35 writing GQL queries and mutations&lt;br&gt;
32:54 Starting a Next.js App&lt;br&gt;
37:34 Getting data into our App&lt;br&gt;
50:54 Creating individual movie pages&lt;br&gt;
58:18 Creating Components&lt;br&gt;
01:46:45 Writing mutations in the App&lt;br&gt;
01:57:00 Final styling&lt;/p&gt;

&lt;p&gt;Final code: &lt;a href="https://github.com/kubowania/disney-clone-graphcms"&gt;https://github.com/kubowania/disney-clone-graphcms&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/u1ovHJXkPBY"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>gql</category>
      <category>graphcms</category>
      <category>nextjs</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Text Editor VS IDE - know the difference (PLEASE! 🙏🏻)</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Thu, 26 Aug 2021 10:41:06 +0000</pubDate>
      <link>https://dev.to/ania_kubow/text-editor-vs-ide-know-the-difference-please-39ke</link>
      <guid>https://dev.to/ania_kubow/text-editor-vs-ide-know-the-difference-please-39ke</guid>
      <description>&lt;p&gt;I recently made a video where people started comparing VSCode to Webstorm - let me tell you why you can't compare the two. &lt;/p&gt;

&lt;p&gt;I am going to go through the pros and cons of using text editors such as VSCode (as defined by &lt;a href="https://code.visualstudio.com/docs/supporting/faq"&gt;Microsoft&lt;/a&gt;), Sublime and Notepad vs IDEs such as Webstorm, Microsoft Visual Studio and PyCharm. By the end of the video you should have enough knowledge to make an informed decision about what suits you best.&lt;/p&gt;

&lt;h1&gt;
  
  
  Text Editors
&lt;/h1&gt;

&lt;p&gt;A text editor is a great choice if you are working on a small project, or need to edit a file quickly. That's because a text editor at its core, is exactly that - a text editor. As your projects grow in size and the complexity of your tasks increases, an IDE may become a better option. There are several things to keep in mind though.&lt;/p&gt;

&lt;p&gt;An example of text editors are VS Code, Sublime Text, Atom.&lt;/p&gt;

&lt;p&gt;These text editors - sometimes known as code editors - are great as they tend to be free, and therefore more accessible to everyone. If you are just starting out, and perhaps trying to figure out if coding is for you, this can be a good choice for you as you are figuring stuff out. &lt;/p&gt;

&lt;h3&gt;
  
  
  Lightweight and Fast
&lt;/h3&gt;

&lt;p&gt;Text Editors are also lightweight and fast. This is because out of the box (so without any plugins, just as it is when you first download it), they do not have many features. This makes them fast in comparison to IDES.&lt;/p&gt;

&lt;h3&gt;
  
  
  Less Steep Learning Curve
&lt;/h3&gt;

&lt;p&gt;There is also a less steep learning curve. Because a text editor is so simple, and has less features, that also makes it easier to use. The UI is much more minimalistic, and hence easier to use for most people. &lt;/p&gt;

&lt;p&gt;Now let's move onto the extensions.  &lt;/p&gt;

&lt;h3&gt;
  
  
  Extensions
&lt;/h3&gt;

&lt;p&gt;Text Editors can become really powerful if configured properly. This is especially true for VS Code. If you dedicate a lot of time to configuring a code editor - finding and installing the right extensions for the things you need for work - this can make your text editor very close to an actual IDE.&lt;/p&gt;

&lt;h3&gt;
  
  
  Big Community
&lt;/h3&gt;

&lt;p&gt;VSCode, built by Microsoft, has had a lot of push in the industry. Which is good as it's now used by a lot of people which means a bigger community, which means a lot of tutorials and blogs on how to use it and personalise it exactly as you want. &lt;/p&gt;

&lt;p&gt;It also means people are greeting more and more plugins for it, resulting in a rich plugin ecosystem. &lt;/p&gt;

&lt;p&gt;Now let's have a look at some of the cons for text editors.&lt;/p&gt;

&lt;h3&gt;
  
  
  Time costly
&lt;/h3&gt;

&lt;p&gt;Text editors require time from you to configure them properly. Depending on what you’d like to achieve, you may need to spend some time or maybe even a lot of time making your code editor work like an IDE. Customising it, looking for the right extensions, making sure those extensions work as expected and also work fine with each other. You may be not paying for a tool with money but you’re still paying for it indirectly with your time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Works worse with larger and more complex projects
&lt;/h3&gt;

&lt;p&gt;As you start working with bigger projects in a code editor, you may notice that its performance gets worse, especially if you have a lot of extensions installed. It may also let you down when it comes to working on complex tasks like refactoring code across the entire codebase.&lt;/p&gt;

&lt;h3&gt;
  
  
  Not every extension, is a great extension
&lt;/h3&gt;

&lt;p&gt;Now, whilst some plugins are made by Microsoft, and they probably will look at things like making sure the plugin is compatible with the version of VSCode, not every plugin creator does. &lt;br&gt;
One plugin for example can be created for VSCode by a third and separate party, it works fine, and then VSCode does an update, and that plugin will then be out of date for that version of VSCode, and this could potentially cause issues. The Third party would then have to update their plugin and make sure it is continuously maintained. This is in contrast to IDEs, where the platform comes as a whole.&lt;/p&gt;
&lt;h1&gt;
  
  
  IDEs
&lt;/h1&gt;

&lt;p&gt;Which leads me onto the Pros and Cons for IDEs.&lt;/p&gt;

&lt;p&gt;First let's start with the examples of IDEs.&lt;/p&gt;

&lt;p&gt;We have WebStorm, Visual Studio, IntelliJ IDEA, PyCharm, etc.&lt;/p&gt;
&lt;h3&gt;
  
  
  Out-of-the-box experience
&lt;/h3&gt;

&lt;p&gt;The Pros of these IDES is that, as mentioned, is that you get an out-of-the-box experience. You can start coding straight away without having to research what extensions to install. The support for all the major frameworks and technologies usually just works with zero effort from you. This includes tools for debugging, unit testing, working with the terminal, linters and so much more that comes with the IDE itself .&lt;/p&gt;
&lt;h3&gt;
  
  
  Good for large complex projects
&lt;/h3&gt;

&lt;p&gt;IDEs are also good for large and complex projects. This is because most IDEs can analyse an entire project and provide coding assistance based on what they are working with. So when you use them for a small project, they might appear to be slower to start, because they still spend time analysing the entire project to see how they can help you, but when it comes to larger projects, this is where the analysing really makes sense and the power of the IDE becomes apparent.&lt;/p&gt;

&lt;p&gt;The IDE will look at the project structure and provide more reliable coding assistance whenever you need to do complex operations across your files. This will include navigation, code assistance across files, renaming autocompletions across the entire codebase and much more.&lt;/p&gt;
&lt;h3&gt;
  
  
  Specialised
&lt;/h3&gt;

&lt;p&gt;One IDE often specialises on one specific technology stack. So for example, they can have all the tools necessary for JavaScript development for example. This can be react prompts and easy project starting, to code snippet shortcuts. This can be a great thing as you get all the support you need, or a weakness if you want to use it for JavaScript and Python, for example.&lt;/p&gt;

&lt;p&gt;Now the Cons for IDEs.&lt;/p&gt;
&lt;h3&gt;
  
  
  Paid
&lt;/h3&gt;

&lt;p&gt;Because of all the inbuilt support, IDEs are usually paid. It is considered a professional tool that allows you to work more efficiently, saving you the time it would take you to set up your code editor, and debug things that might be caused by faulty plugins and so on.  If you value your time over the fee, then this is the tool I would recommend for you.&lt;/p&gt;

&lt;p&gt;If you are a student or teacher however, or if you are using IDEs for open source projects, some IDEs can be free. There's also things like the Developer Recognition Program from JetBrains that you can apply for, as well as a bunch of other things that will allow you to use some of their platforms for free of charge, or at a 50% off rate - if you work for a startup for example. &lt;/p&gt;

&lt;p&gt;Some IDEs have Early Access Programs, which let you try the latest features and improvements for free as well, so keep your eyes peeled for those.&lt;/p&gt;
&lt;h3&gt;
  
  
  Slower
&lt;/h3&gt;

&lt;p&gt;As mentioned, IDEs are slower than text editors. This is because they are built to analyse big projects, as mentioned before, and the analysing is the bit that takes the time. The time is not very noticeable, we are working with microseconds rather than minutes, but if this is something that you feel is a downfall, and you are working on a simple project, you may want to opt for a text editor instead.&lt;/p&gt;
&lt;h3&gt;
  
  
  Hard to get used to
&lt;/h3&gt;

&lt;p&gt;And finally some people consider IDEs harder to get used to. This is due to IDEs in general having more features. More features equal more options and in general might be quite daunting to a first time user. Honestly this reminds me of the first time I ever used Adobe Photoshop or Adobe Premier pro, but, honestly these features are what make both such great products for professional use, and same applies to the IDEs.&lt;/p&gt;

&lt;p&gt;So there we have it, my pros and cons for text editors and IDEs. So based on this, and what you are learning and where you are at in your journey, I hope you can now make an informed decision on what suits you best for what you are working on - a text editor or an IDE.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/k_lgOAN_wm8"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>ide</category>
    </item>
    <item>
      <title>Learn Blockchain Development and get PAID per Task</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Mon, 09 Aug 2021 10:18:01 +0000</pubDate>
      <link>https://dev.to/ania_kubow/learn-blockchain-development-and-get-paid-per-task-4bd9</link>
      <guid>https://dev.to/ania_kubow/learn-blockchain-development-and-get-paid-per-task-4bd9</guid>
      <description>&lt;p&gt;Welcome to this mini blockchain development lesson, in which we are going to learn about the new open source blockchain - Nervos, and earn money, crypto ($CKB) or USD, for each task we complete.&lt;/p&gt;

&lt;p&gt;The Nervos Training Hackathon is a way for developers to complete Blockchain development tasks and get paid for their completion. There are 11 in total as of today, so you could win a sum of 340USD or the equivalent in crypto, and to get you started I'm here with a special guest Jordan, a senior Blockchain Developer who is going to help us through the first 3 tasks.&lt;/p&gt;

&lt;p&gt;What we will be covering:&lt;br&gt;
00:00 Intro&lt;br&gt;
00:45 What is Nervos&lt;br&gt;
03:50 Prerequisites&lt;br&gt;
04:46 Task 1 - Setting up your CKB Node and CKB Indexer&lt;br&gt;
09:00 CKB Node&lt;br&gt;
19:21 CKB Indexer&lt;br&gt;
33:55 Claiming your prize money&lt;br&gt;
35:34 Task 2 - Create a Godwoken Account on the EVM Layer 2 Testnet&lt;br&gt;
44:47 Create and fund an account with CKBytes on Layer 1&lt;br&gt;
54:21 Deposit some CKBytes on Layer 2&lt;br&gt;
01:03:10 Make a Deposit to Layer 2&lt;br&gt;
01:05:18 CKBytes and Shannons&lt;br&gt;
01:06:04 Creating a Transaction&lt;br&gt;
01:10:35 Claiming your prize money&lt;br&gt;
01:11:08 Task 3: Deploy a Simple Ethereal Smart Contract on Polyjuice&lt;br&gt;
01:23:57 Claiming your prize money&lt;br&gt;
01:25:26 Where to go next&lt;/p&gt;

&lt;p&gt;By the end of all 11 tasks you would have &lt;strong&gt;successfully taken an existing Ethereum app and put it on Nevros&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Links mentioned in the video:&lt;br&gt;
🔗 Introduction: &lt;a href="https://github.com/Kuzirashi/gw-gitcoin-instruction"&gt;https://github.com/Kuzirashi/gw-gitcoin-instruction&lt;/a&gt;&lt;br&gt;
🔗 Task Setup and Requirements: &lt;a href="https://github.com/Kuzirashi/gw-gitcoin-instruction/blob/master/src/task-setup-and-requirements/task-setup-and-requirements.md"&gt;https://github.com/Kuzirashi/gw-gitcoin-instruction/blob/master/src/task-setup-and-requirements/task-setup-and-requirements.md&lt;/a&gt;&lt;br&gt;
🔗 Gitcoin Bounties: &lt;a href="https://gitcoin.co/hackathon/nervos"&gt;https://gitcoin.co/hackathon/nervos&lt;/a&gt;&lt;br&gt;
🔗 Nervos Discord (Join #gitcoin-hackathon): &lt;a href="https://discord.gg/AqGTUE9"&gt;https://discord.gg/AqGTUE9&lt;/a&gt;&lt;br&gt;
🔗 Nervos Network's Twitter: &lt;a href="https://twitter.com/nervosnetwork"&gt;https://twitter.com/nervosnetwork&lt;/a&gt;&lt;br&gt;
🔗 Jordan Mack's Twitter: &lt;a href="https://twitter.com/jordan_mack"&gt;https://twitter.com/jordan_mack&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/5tK2s_rWA7c"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;You can also find me on:&lt;br&gt;
Twitter: &lt;a href="https://twitter.com/ania_kubow"&gt;https://twitter.com/ania_kubow&lt;/a&gt;&lt;br&gt;
Instagram: &lt;a href="https://instagram.com/aniakubow"&gt;https://instagram.com/aniakubow&lt;/a&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>nervos</category>
      <category>ethereum</category>
    </item>
    <item>
      <title>GraphQL Federation Crypto App</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Mon, 02 Aug 2021 09:22:55 +0000</pubDate>
      <link>https://dev.to/ania_kubow/graphql-federation-crypto-app-23lj</link>
      <guid>https://dev.to/ania_kubow/graphql-federation-crypto-app-23lj</guid>
      <description>&lt;p&gt;In this video I show you how to use GraphQL Federation by building a Crypto App. I will use React, Apollo GraphQL and a DataStax Astra database.&lt;/p&gt;

&lt;p&gt;0:00 Introduction&lt;br&gt;
1:38 Setting up our Database&lt;br&gt;
3:48 GraphQL API and Playground&lt;br&gt;
7:31 Schema-first approach&lt;br&gt;
14:51 Inserting Coins&lt;br&gt;
18:30 Creating our React App&lt;br&gt;
23:17 Apollo Gateway and Services&lt;br&gt;
51:22 Building out the Frontend&lt;br&gt;
1:14:14 Styling our Project&lt;/p&gt;

&lt;p&gt;Final code here: &lt;a href="https://github.com/kubowania/graphQL-federation-crypto"&gt;https://github.com/kubowania/graphQL-federation-crypto&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Promos codes in this video:&lt;br&gt;
💻 ANIA200 for $200 free credits from &lt;a href="https://www.datastax.com/"&gt;https://www.datastax.com/&lt;/a&gt;&lt;br&gt;
💻 ANIAKUBOW for 3 months free of Webstorm here: &lt;a href="https://jb.gg/webstorm_ide"&gt;https://jb.gg/webstorm_ide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/T722_t-HTFw"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;⭐ New to code and none of this is making sense? Watch my '12hr+ YouTube Coding Bootcamp' in which you will learn HTML, CSS and JavaScript Fundamentals completely from scratch. It's on my channel and its 100% free.&lt;/p&gt;

&lt;p&gt;⭐ In most videos I use Tabnine as my A.I autocompletion tool. You can download it for free here: &lt;a href="http://bit.ly/tabnine-top-tool"&gt;http://bit.ly/tabnine-top-tool&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ You can get a blockchain domain with my affiliate link here: &lt;a href="http://bit.ly/get-a-crypto-domain"&gt;http://bit.ly/get-a-crypto-domain&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ If you would like to buy me a coffee, well thank you very much that is mega kind! : &lt;a href="https://www.buymeacoffee.com/aniakubow"&gt;https://www.buymeacoffee.com/aniakubow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ Sign up for weekly coding tips from my newsletter partnership: &lt;a href="https://bit.ly/JS-tips"&gt;https://bit.ly/JS-tips&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also find me on:&lt;br&gt;
Twitter: &lt;a href="https://twitter.com/ania_kubow"&gt;https://twitter.com/ania_kubow&lt;/a&gt;&lt;br&gt;
Instagram: &lt;a href="https://instagram.com/aniakubow"&gt;https://instagram.com/aniakubow&lt;/a&gt;&lt;/p&gt;

</description>
      <category>graphql</category>
      <category>crypto</category>
      <category>react</category>
    </item>
    <item>
      <title>4 Bot Programming Games for Sogetti CodeFest 2021</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Thu, 29 Jul 2021 11:21:29 +0000</pubDate>
      <link>https://dev.to/ania_kubow/4-bot-programming-games-for-sogetti-codefest-2021-4fb0</link>
      <guid>https://dev.to/ania_kubow/4-bot-programming-games-for-sogetti-codefest-2021-4fb0</guid>
      <description>&lt;p&gt;If you know me, you know I love a Coding Competition. And if it's about video games 🎮, well you better believe I am here for it!! To make CodeFest accessible to everyone, I thought I would show you how to get you started with 4 games that I would pick to enter the competition, as well as share advise on how to tackle each of the coding puzzles.&lt;/p&gt;

&lt;p&gt;In this video I show you how to start off a game of:&lt;/p&gt;

&lt;h3&gt;
  
  
  Tron Battle in JavaScript
&lt;/h3&gt;

&lt;p&gt;I chose this game as I was familiar with the concept. It is a puzzle game in which you 'steer' your laser light to try and trap the other player. To win this game it is suggested to use a flood-fill algorithm, a Voronoï-based method, a pathfinding algorithm or Minimax.&lt;/p&gt;

&lt;p&gt;I, this short clip, I show you how to get the game started, and what to focus on in order to get coding.&lt;/p&gt;

&lt;h3&gt;
  
  
  Connect Four in JavaScript
&lt;/h3&gt;

&lt;p&gt;I chose Connect Four as a game to help you potentially win CodeFest2021 as I have actually built a game of Connect Four for my own channel in Javascript. Training the game's AI is a completely different challenge however. In this short video I show you how to get started in creating the game and explain that your first move is how to game essentially 'kicks off'&lt;/p&gt;

&lt;h3&gt;
  
  
  Ultimate Tic-Tac-Toe in JavaScript
&lt;/h3&gt;

&lt;p&gt;In this Bot Programming game you are asked to play a game of nine tic-tac-toe games, in order to try get three games in a row, to complete an outer game that is being played (very meta!). This bot programming game is great as it requires you to try use algorithms such as Minimax, Alpha-beta, Negamax and Monte Carlo Tree-Search.&lt;/p&gt;

&lt;h3&gt;
  
  
  Coders Strike Back in JavaScript
&lt;/h3&gt;

&lt;p&gt;The rules to this game are pretty simple - race against the opponent and win! I show you how to control the racers speed and trajectory to get you started.&lt;/p&gt;

&lt;p&gt;Good Luck!!!!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/TgifbbD_xKg"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;more information here: &lt;a href="https://www.codingame.com/hackathon/sogeti-codefest-2021"&gt;https://www.codingame.com/hackathon/sogeti-codefest-2021&lt;/a&gt;&lt;/p&gt;

</description>
      <category>codefest2021</category>
      <category>sogetti</category>
      <category>intel</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Code Zelda in JavaScript and Kaboom.js</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Fri, 23 Jul 2021 09:34:42 +0000</pubDate>
      <link>https://dev.to/ania_kubow/code-zelda-in-javascript-and-kaboom-js-i3n</link>
      <guid>https://dev.to/ania_kubow/code-zelda-in-javascript-and-kaboom-js-i3n</guid>
      <description>&lt;p&gt;In this video I show you how to build Zelda in JavaScript using the Kaboom.js library in my code editor of choice. If you are new to Kaboom I would suggest watching the full course where I explain each method before diving in to the game creating, visit freeCodeCamp.org by clicking here: &lt;a href="https://www.youtube.com/watch?v=4OaHB0JbJDI"&gt;https://www.youtube.com/watch?v=4OaHB0JbJDI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the full course I use a preconfigured environment to code Zelda. In this tutorial I create the game from scratch using my code editor of choice. &lt;/p&gt;

&lt;p&gt;Final code here: &lt;a href="https://github.com/kubowania/zelda"&gt;https://github.com/kubowania/zelda&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Imgur: &lt;a href="https://imgur.com/user/aniakubow20/posts"&gt;https://imgur.com/user/aniakubow20/posts&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;0:00 Introduction&lt;br&gt;
1:08 Coding starts&lt;br&gt;
5:43 Layers and sprites&lt;br&gt;
17:55 Placing sprites on the first level&lt;br&gt;
29:32 Passing score and levels&lt;br&gt;
34:41 Adding Link&lt;br&gt;
36:09 Keyboard events&lt;br&gt;
40:41 Moving between levels&lt;br&gt;
45:33 Dealing with enemies&lt;br&gt;
01:04:03 Final result&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/XX93O4ZVUZI"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;⭐ New to code and none of this is making sense? Watch my '12hr+ YouTube Coding Bootcamp' in which you will learn HTML, CSS and JavaScript Fundamentals completely from scratch. It's on my channel and its 100% free.&lt;/p&gt;

&lt;p&gt;⭐ In most videos I use Tabnine as my A.I autocompletion tool. You can download it for free here: &lt;a href="http://bit.ly/tabnine-top-tool"&gt;http://bit.ly/tabnine-top-tool&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ You can get a blockchain domain with my affiliate link here: &lt;a href="http://bit.ly/get-a-crypto-domain"&gt;http://bit.ly/get-a-crypto-domain&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ If you would like to buy me a coffee, well thank you very much that is mega kind! : &lt;a href="https://www.buymeacoffee.com/aniakubow"&gt;https://www.buymeacoffee.com/aniakubow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ Sign up for weekly coding tips from my newsletter partnership: &lt;a href="https://bit.ly/JS-tips"&gt;https://bit.ly/JS-tips&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also find me on:&lt;br&gt;
Twitter: &lt;a href="https://twitter.com/ania_kubow"&gt;https://twitter.com/ania_kubow&lt;/a&gt;&lt;br&gt;
Instagram: &lt;a href="https://instagram.com/aniakubow"&gt;https://instagram.com/aniakubow&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  codingbootcamp​ #coding
&lt;/h1&gt;

</description>
      <category>javascript</category>
      <category>kaboom</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>Callbacks in JavaScript explained! (video)</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Wed, 16 Jun 2021 16:33:45 +0000</pubDate>
      <link>https://dev.to/ania_kubow/callbacks-in-javascript-explained-video-1keh</link>
      <guid>https://dev.to/ania_kubow/callbacks-in-javascript-explained-video-1keh</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/cNjIUSDnb9k"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Video Sponsors: &lt;a href="https://getstream.io/aniakubow"&gt;https://getstream.io/aniakubow&lt;/a&gt; . Stream is a maker of enterprise-grade developer tools that help product and engineering teams solve two common problems at scale: in-app chat, and social activity feeds.&lt;/p&gt;

&lt;p&gt;Callbacks in JavaScript Explained!&lt;/p&gt;

&lt;p&gt;In this video I explain what Callback functions are with the help of a simple example, and a more complicated one.&lt;/p&gt;




&lt;p&gt;⭐ In most videos I use Tabnine as my A.I autocompletion tool. You can download it for free here: &lt;a href="http://bit.ly/tabnine-top-tool"&gt;http://bit.ly/tabnine-top-tool&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ You can get a blockchain domain with my affiliate link here: &lt;a href="http://bit.ly/get-a-crypto-domain"&gt;http://bit.ly/get-a-crypto-domain&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ If you would like to buy me a coffee, well thank you very much that is mega kind! : &lt;a href="https://www.buymeacoffee.com/aniakubow"&gt;https://www.buymeacoffee.com/aniakubow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ Sign up for weekly coding tips from my newsletter partnership: &lt;a href="https://bit.ly/JS-tips"&gt;https://bit.ly/JS-tips&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  You can also find me on:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Twitter: &lt;a href="https://twitter.com/ania_kubow"&gt;https://twitter.com/ania_kubow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Instagram: &lt;a href="https://instagram.com/aniakubow"&gt;https://instagram.com/aniakubow&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>javascript</category>
      <category>callbacks</category>
    </item>
    <item>
      <title>Mario in JavaScript using KaboomJS (video)</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Tue, 15 Jun 2021 09:59:27 +0000</pubDate>
      <link>https://dev.to/ania_kubow/mario-in-javascript-using-kaboomjs-video-2b3g</link>
      <guid>https://dev.to/ania_kubow/mario-in-javascript-using-kaboomjs-video-2b3g</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/2nucjefSr6I"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;In this video I show you how to build a Mario in JavaScript using the Kaboom.js library in my code editor of choice. If you want to see the full course on FreeCodeCamp, click here: &lt;a href="https://www.youtube.com/watch?v=4OaHB0JbJDI"&gt;https://www.youtube.com/watch?v=4OaHB0JbJDI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the full course I use a preconfigured environment to code Mario. In this tutorial I create the game from scratch using my code editor of choice. &lt;/p&gt;

&lt;p&gt;Final code here: &lt;a href="https://github.com/kubowania/mario"&gt;https://github.com/kubowania/mario&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Imgur: &lt;a href="https://imgur.com/a/F8Jkryq"&gt;https://imgur.com/a/F8Jkryq&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;⭐ In most videos I use Tabnine as my A.I autocompletion tool. You can download it for free here: &lt;a href="http://bit.ly/tabnine-top-tool"&gt;http://bit.ly/tabnine-top-tool&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ You can get a blockchain domain with my affiliate link here: &lt;a href="http://bit.ly/get-a-crypto-domain"&gt;http://bit.ly/get-a-crypto-domain&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ If you would like to buy me a coffee, well thank you very much that is mega kind! : &lt;a href="https://www.buymeacoffee.com/aniakubow"&gt;https://www.buymeacoffee.com/aniakubow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ Sign up for weekly coding tips from my newsletter partnership: &lt;a href="https://bit.ly/JS-tips"&gt;https://bit.ly/JS-tips&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  You can also find me on:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Twitter: &lt;a href="https://twitter.com/ania_kubow"&gt;https://twitter.com/ania_kubow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Instagram: &lt;a href="https://instagram.com/aniakubow"&gt;https://instagram.com/aniakubow&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>tutorial</category>
      <category>javascript</category>
      <category>kaboomjs</category>
    </item>
    <item>
      <title>Rock Paper Scissors in React vs JavaScript (video)</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Wed, 09 Jun 2021 17:33:27 +0000</pubDate>
      <link>https://dev.to/ania_kubow/rock-paper-scissors-in-react-vs-javascript-video-6c5</link>
      <guid>https://dev.to/ania_kubow/rock-paper-scissors-in-react-vs-javascript-video-6c5</guid>
      <description>&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/TIefmKAWMTo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Video Sponsors: Get 70% off NordPass at &lt;a href="https://nordpass.com/aniakubow"&gt;https://nordpass.com/aniakubow&lt;/a&gt; or use the code aniakubow for the SummerKickOff Sale. Plus, you get an additional month for FREE!&lt;/p&gt;

&lt;p&gt;In this video I show you how to code Rock Paper Scissors in React! This is a continuation from my '3 ways to code Rock Paper Scissors in JavaScript' video. &lt;/p&gt;

&lt;p&gt;You can find the final code here: &lt;a href="https://github.com/kubowania"&gt;https://github.com/kubowania&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;⭐ In most videos I use Tabnine as my A.I autocompletion tool. You can download it for free here: &lt;a href="http://bit.ly/tabnine-top-tool"&gt;http://bit.ly/tabnine-top-tool&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ You can get a blockchain domain with my affiliate link here: &lt;a href="http://bit.ly/get-a-crypto-domain"&gt;http://bit.ly/get-a-crypto-domain&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ If you would like to buy me a coffee, well thank you very much that is mega kind! : &lt;a href="https://www.buymeacoffee.com/aniakubow"&gt;https://www.buymeacoffee.com/aniakubow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ Sign up for weekly coding tips from my newsletter partnership: &lt;a href="https://bit.ly/JS-tips"&gt;https://bit.ly/JS-tips&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also find me on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Twitter: &lt;a href="https://twitter.com/ania_kubow"&gt;https://twitter.com/ania_kubow&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Instagram: &lt;a href="https://instagram.com/aniakubow"&gt;https://instagram.com/aniakubow&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Build a shortest route app like UberEats / Deliveroo in React! (tutorial)</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Thu, 03 Jun 2021 15:47:06 +0000</pubDate>
      <link>https://dev.to/ania_kubow/build-a-ubereats-deliveroo-clone-in-react-tutorial-ce7</link>
      <guid>https://dev.to/ania_kubow/build-a-ubereats-deliveroo-clone-in-react-tutorial-ce7</guid>
      <description>&lt;p&gt;Have you ever wanted to build a delivery app that will calculate the shortest distance from each drop off spot? if so, this is the video for you.&lt;/p&gt;

&lt;p&gt;Now, for those of you who have never heard the buzz word Matrix Routing before, it is what we will be using to optimise our multiple deliveries by travel time. &lt;/p&gt;

&lt;p&gt;We are going to be using TomTom Map SDK for Web, to show us the best route for us as the delivery driver, to drop off all three deliveries based on time, taking: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The route into account &lt;/li&gt;
&lt;li&gt;The traffic on the roads into account. &lt;/li&gt;
&lt;li&gt;The traffic incidents on the roads into account&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The final route is calculated using the “Routing API” which by default will do a “car”  route. But it can do way more than that. It can calculate the routes for motorcycles, vans, trucks or pedestrians! As you can image, the results will vary.  &lt;/p&gt;

&lt;p&gt;00:00 Introduction&lt;br&gt;
02:17 Signing up to get our API Key from Tom Tom ( click here: &lt;a href="https://bit.ly/2S5Ry7x"&gt;https://bit.ly/2S5Ry7x&lt;/a&gt; )&lt;br&gt;
03:25 Starting our React App Project&lt;br&gt;
05:43 Adding our Map&lt;br&gt;
14:36 Setting the longitude and latitude by Search box + Adding traffic incidents to the map&lt;br&gt;
20:00 Add a Marker to the Map&lt;br&gt;
26:05 Making the Marker Draggable&lt;br&gt;
28:51 Adding a Popup to the Marker&lt;br&gt;
31:06 Adding Multiple Delivery Points and Calculating the shortest route&lt;/p&gt;

&lt;p&gt;Get extra API requests using ANIAKUBOW &lt;em&gt;after(!)&lt;/em&gt; signing up, here: &lt;a href="https://bit.ly/3uCAkvK"&gt;https://bit.ly/3uCAkvK&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/43jfFU4FJZo"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;⭐ In most videos I use Tabnine as my A.I autocompletion tool. You can download it for free here: &lt;a href="http://bit.ly/tabnine-top-tool"&gt;http://bit.ly/tabnine-top-tool&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ You can get a blockchain domain with my affiliate link here: &lt;a href="http://bit.ly/get-a-crypto-domain"&gt;http://bit.ly/get-a-crypto-domain&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ If you would like to buy me a coffee, well thank you very much that is mega kind! : &lt;a href="https://www.buymeacoffee.com/aniakubow"&gt;https://www.buymeacoffee.com/aniakubow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ Sign up for weekly coding tips from my newsletter partnership: &lt;a href="https://bit.ly/JS-tips"&gt;https://bit.ly/JS-tips&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also find me on:&lt;br&gt;
Twitter: &lt;a href="https://twitter.com/ania_kubow"&gt;https://twitter.com/ania_kubow&lt;/a&gt;&lt;br&gt;
Instagram: &lt;a href="https://instagram.com/aniakubow"&gt;https://instagram.com/aniakubow&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  deliverooClone #uberClone
&lt;/h1&gt;

</description>
      <category>tutorial</category>
      <category>video</category>
      <category>clone</category>
      <category>react</category>
    </item>
    <item>
      <title>Let's code a Netlifx Clone with GraphQL Pagination (Reviewed by a NETFLIX ENGINEER!)</title>
      <dc:creator>Ania Kubow</dc:creator>
      <pubDate>Thu, 27 May 2021 16:03:04 +0000</pubDate>
      <link>https://dev.to/ania_kubow/let-s-code-a-netlifx-clone-with-graphql-pagination-reviewed-by-a-netflix-engineer-1l3l</link>
      <guid>https://dev.to/ania_kubow/let-s-code-a-netlifx-clone-with-graphql-pagination-reviewed-by-a-netflix-engineer-1l3l</guid>
      <description>&lt;p&gt;In this video, I build a Netflix Clone using React, Apollo GraphQL, DataStax Astra + Netlify Serverless Functions! For more free credits on top of your already free ones, use code ANIA200 on &lt;a href="https://www.datastax.com/"&gt;https://www.datastax.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This video is great for those wanting to see how I build an app that fetches data from our Cassandra database using the GraphQL API, as well as learn how to use pagination and slicing. Here are just a few things we will be covering:&lt;/p&gt;

&lt;p&gt;00:00 Introduction&lt;br&gt;
04:32 Signing up to our Datastax Astra Cassandra database&lt;br&gt;
07:16 Using the GraphQL Playground&lt;br&gt;
09:51 Creating Tables using GraphQL mutations&lt;br&gt;
18:22 Adding Data using GraphQL mutations (you can use my pre-made data below)&lt;br&gt;
25:03 Retrieving Data using GraphQL queries&lt;br&gt;
26:20 Adding our Movies to our database&lt;br&gt;
34:48 Retrieving all of our Movies by Genre&lt;br&gt;
36:39 Limiting our Data in GraphQL queries&lt;br&gt;
38:01 Creating our React App&lt;br&gt;
41:31 What is LOLOMO at Netflix?&lt;br&gt;
43:05 Setting up Netlify Serverless Functions&lt;br&gt;
49:36 Adding your DataStax token and endpoint&lt;br&gt;
46:03 Adding the Netlify config&lt;br&gt;
46:56 Writing a serverless function to get the Genres&lt;br&gt;
57:36 Getting the Genres using GraphQL&lt;br&gt;
01:04:48 Getting the Movies by Genre in our browsers&lt;br&gt;
01:20:45 Pagination in GraphQL&lt;br&gt;
01:23:51 Calling the next page by button&lt;br&gt;
01:31:19 Loading more Genres when we hover at the end of the screen&lt;br&gt;
01:38:20 Adding a NavBar and HeroSection&lt;br&gt;
01:42:20 Making our Movie Cards pop out when we hover over them&lt;br&gt;
01:51:24 Making videos auto-play and show more info on hover&lt;br&gt;
01:55:28 HeroSection&lt;br&gt;
02:13:36 Font Awesome Icons&lt;br&gt;
02:16:20 Final basic styling&lt;/p&gt;

&lt;p&gt;Movie Data: &lt;a href="https://github.com/kubowania/netflix-clone-graphql-datastax"&gt;https://github.com/kubowania/netflix-clone-graphql-datastax&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As always, please take this project and make it your own. I have done some basic styling for you to get going. This is not a tutorial on styling, it is more to practise your database management skills, so please go wild on the styling yourselves :D! I would love to see what you have made!!&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/g8COh40v2jU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;The full finished project can be found here: &lt;a href="https://github.com/kubowania/netflix-clone-graphql-datastax/tree/main/data"&gt;https://github.com/kubowania/netflix-clone-graphql-datastax/tree/main/data&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;⭐ In most videos I use Tabnine as my A.I autocompletion tool. You can download it for free here: &lt;a href="http://bit.ly/tabnine-top-tool"&gt;http://bit.ly/tabnine-top-tool&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ You can get a blockchain domain with my affiliate link here: &lt;a href="http://bit.ly/get-a-crypto-domain"&gt;http://bit.ly/get-a-crypto-domain&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ If you would like to buy me a coffee, well thank you very much that is mega kind! : &lt;a href="https://www.buymeacoffee.com/aniakubow"&gt;https://www.buymeacoffee.com/aniakubow&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ Sign up for weekly coding tips from my newsletter partnership: &lt;a href="https://bit.ly/JS-tips"&gt;https://bit.ly/JS-tips&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also find me on:&lt;br&gt;
Twitter: &lt;a href="https://twitter.com/ania_kubow"&gt;https://twitter.com/ania_kubow&lt;/a&gt;&lt;br&gt;
Instagram: &lt;a href="https://instagram.com/aniakubow"&gt;https://instagram.com/aniakubow&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  codingbootcamp​ #coding
&lt;/h1&gt;

</description>
      <category>tutorial</category>
      <category>video</category>
      <category>graphql</category>
      <category>react</category>
    </item>
  </channel>
</rss>
