<?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: monica</title>
    <description>The latest articles on DEV Community by monica (@monica_w).</description>
    <link>https://dev.to/monica_w</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%2F1349398%2F982fe763-e59b-425b-8815-33d7d73f9dc9.jpg</url>
      <title>DEV Community: monica</title>
      <link>https://dev.to/monica_w</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/monica_w"/>
    <language>en</language>
    <item>
      <title>Fun Games That Teach You Coding</title>
      <dc:creator>monica</dc:creator>
      <pubDate>Thu, 14 Mar 2024 06:32:25 +0000</pubDate>
      <link>https://dev.to/monica_w/fun-games-that-teach-you-coding-2jmb</link>
      <guid>https://dev.to/monica_w/fun-games-that-teach-you-coding-2jmb</guid>
      <description>&lt;p&gt;Are you learning a new language? Do you find it kinda boring and you want to break that monotony,or do you want something to keep you interested in your learning journey to keep learning and motivated. Why don't  you play fun and engage in games to learn coding?&lt;br&gt;
Here is a list of fun games to play and keep learning programming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CodingGame&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2luurqkur6v9ctyeb4tb.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2luurqkur6v9ctyeb4tb.PNG" alt="Image description" width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the first website I used in playing games, it has a simple interface that is easy to navigate. This website supports most programming languages while providing fun, challenging, and engaging games to play and learn with.&lt;br&gt;
Users can learn various programming languages, including C++, Java, Ruby, Python, and more&lt;/p&gt;

&lt;p&gt;Beyond offering games, CodinGame also has tutorials and an active community and forums where you can interact with other developers just as you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CodeCombat&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwsj02fvs0xvv2ctf1nvo.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwsj02fvs0xvv2ctf1nvo.PNG" alt="Image description" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All core levels are free&lt;br&gt;
Code combat starts players on simple coding challenges then rumps up the difficulty. It  is a fun and awesome game for everyone from professionals looking to level up their skills to children wanting to have fun. &lt;/p&gt;

&lt;p&gt;You can use code combat to learn python or Javascript, codecombat has plenty of resources for players including community forums and real time feedback via the code editor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CodeWars&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8xrtix8rcofkh30jy9a5.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8xrtix8rcofkh30jy9a5.PNG" alt="Image description" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CodeWars  It's designed to be challenging, making it perfect for experienced programmers who want to push their skills to the limit, it's like a gym for the brain. It offers coding challenges in various languages, including Python, Ruby, Java, and JavaScript. &lt;br&gt;
In order to start using it You’ll have to prove your skills first with a basic test of your understanding of the language you want to practice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cyber Dojo&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbhgo1ciuw17jf09ko82d.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbhgo1ciuw17jf09ko82d.PNG" alt="Image description" width="800" height="498"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cyber Dojo has practice exercises and challenges for dozens of coding languages including Ruby, JavaScript, PHP, Python, and more. Each exercise spells out a challenge to complete with an example showing what the end result should look like..&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flexbox Froggy&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fokt25ha17iul1za98jai.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fokt25ha17iul1za98jai.PNG" alt="Image description" width="800" height="392"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Want to learn how CSS flexbox works? Check out Flexbox Froggy. It has a simple interface that teaches you the basics of how things align in flexbox while you help Froggy and his friends.Flexbox Defense&lt;/p&gt;

&lt;p&gt;Flexbox Froggy teaches users how to use CSS flexbox layout to create flexible and responsive layouts for the web.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flexbox Defense&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fccq2muyz48oiff99ge5f.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fccq2muyz48oiff99ge5f.PNG" alt="Image description" width="800" height="409"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Flexbox Defense is another great way to practice your flexbox skills. This time, you’ll move gun towers into position along a path to defeat oncoming waves of enemies, using the same kinds of commands as Flexbox Froggy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CSS Diner&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F978c4wvrzk7qz3khh2z9.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F978c4wvrzk7qz3khh2z9.PNG" alt="Image description" width="800" height="405"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CSS Diner is among the few free online coding games that can help users learn how to target HTML elements and apply CSS styles to them.&lt;/p&gt;

&lt;p&gt;There are 32 levels that’ll teach you the basics of how CSS selectors work. Each level gets progressively more complex, building on what you’ve learned in previous lessons.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Robocode&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw6cd8remw9kpzriljfyy.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw6cd8remw9kpzriljfyy.PNG" alt="Image description" width="800" height="436"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this open-source game, users write code to control their tank and its movement, aiming, and firing. Robocode also provides APIs that let players interact with their virtual environment.&lt;/p&gt;

&lt;p&gt;You’ll learn programming skills by building virtual robot battle tanks in Java or .NET. Battles are then played out on screen in real time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Untrusted&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpesiq9p1w7gnw5z5vdl2.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpesiq9p1w7gnw5z5vdl2.PNG" alt="Image description" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Untrusted is a meta-JavaScript adventure game that tests your JavaScript skills to solve problems. You use JavaScript to guide Dr. Eval through a machine continuum and alter his reality to move between levels. It’s a great game for practicing more complex JavaScript skills.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CheckIO and Empire of Code&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fchr67e7u67q5in2aanxd.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fchr67e7u67q5in2aanxd.PNG" alt="Image description" width="800" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CheckIO and Empire of Code are both strategy games that can teach you JavaScript or Python. Empire of Code uses a space setting and you learn by defending your own base and attacking others, while CheckIO lets you improve your skills by using others’ solutions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Its Game Over, Guys&lt;/strong&gt;&lt;br&gt;
There is no reason you can't have fun while learning, I have given you just a few games but there are more resources to check out on the internet. There will always be more challenges in life, it's good to embrace these challenges in order to boost your confidence in your coding journey and be able to problem solve in real life. &lt;/p&gt;

&lt;p&gt;Thanks for reading. See you in the next blog!😊🙌&lt;/p&gt;

</description>
      <category>coding</category>
      <category>games</category>
      <category>programming</category>
      <category>gamedev</category>
    </item>
    <item>
      <title>What Tech Stack Should I use To Build My Portfolio</title>
      <dc:creator>monica</dc:creator>
      <pubDate>Wed, 13 Mar 2024 20:11:32 +0000</pubDate>
      <link>https://dev.to/monica_w/what-tech-stack-should-i-use-to-build-my-portfolio-1jpf</link>
      <guid>https://dev.to/monica_w/what-tech-stack-should-i-use-to-build-my-portfolio-1jpf</guid>
      <description>&lt;p&gt;Introduction&lt;br&gt;
Choosing the right tech stack is a daunting task, with new technologies coming up every day it’s difficult to assess which would be a long-lasting framework, tools or library to use for your portfolio website.&lt;/p&gt;

&lt;p&gt;A good website makes pitching for projects and bidding for jobs effortless, it shows potential employers the extent of your skills and what you can achieve as a developer. Having the right portfolio website is the first step in your freelancing career, it shows samples of your work instead of having to explain it every single time to a client.&lt;/p&gt;

&lt;p&gt;Portfolio&lt;br&gt;
Portfolio is a tool designed to showcase your completed projects. It is not focused on educational titles, jobs, or previous experience but on providing evidence informing of samples of what you can do as a developer.&lt;/p&gt;

&lt;p&gt;At some point you must build a portfolio as a developer, every portfolio is different and built according to the owner’s taste in colors, animation and design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Elements of a portfolio&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A good portfolio should have these key elements:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;About Page -The about page is the first page that people will see as they enter your portfolio. Talk about who you are and your career journey as a developer.&lt;/li&gt;
&lt;li&gt;Resume Page — Talks all about your education how far you have gotten from your achievements, experience, education, skills as a web developer. This is where you can add a downloadable resume link so that the client can have a copy of your resume.&lt;/li&gt;
&lt;li&gt;Works Page -Here people can find all the projects you have worked on, and upon clicking on any project, people will see all the other information necessary to know about the project.&lt;/li&gt;
&lt;li&gt;Contact Page — Ensure your contact details are included and easy to find. They are essential for the employer to be able to reach you.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Portfolio design(examples)&lt;/strong&gt;&lt;br&gt;
Here are a few examples of developer portfolios worth looking at.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Brittany Chiang&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fychqiag20tgubipltj6n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fychqiag20tgubipltj6n.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://brittanychiang.com/" rel="noopener noreferrer"&gt;https://brittanychiang.com/&lt;/a&gt;&lt;br&gt;
Brittany Chiang is a Senior Frontend Engineer, Her portfolio shines for its simplicity, setting a great example of what a web developer portfolio can be.She uses brilliant color scheme, modern design feel, and her main mission to build things for the web.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.Philip Turkiewicz&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6vn4n46bo7iy3in7a0us.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6vn4n46bo7iy3in7a0us.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;codeturkie.io&lt;/p&gt;

&lt;p&gt;Codeturkie.io portfolio belongs to a Front-end developer known as Philip Turkiewicz He is based in Toronto Canada.He uses colors pink and yellow and various other combinations of colors which brings this portfolio to life and make it stand out from other portfolios. Its a simple portfolio full of unexpected surprises which enhance the look and feel of this website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Yasio&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9jz3oi09hsqpnqfbtd6n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9jz3oi09hsqpnqfbtd6n.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://yasio.dev/" rel="noopener noreferrer"&gt;https://yasio.dev/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yasio is a portfolio website of Jan Baszczok,a web/mobile developer and designer from Poland.This portfolio has a simple yet stunning design, has sleek black background and white typography. He has incorporated some javascript animation which reveals sections as you scroll down, thus it improves the look and feel of the design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Square Me&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6oxau6zhtqkl1jsgrmkw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6oxau6zhtqkl1jsgrmkw.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://squareme.si/en/" rel="noopener noreferrer"&gt;https://squareme.si/en/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Square me is a creative video agency which specializes in creating beautiful things and making video content for brands out there. A a professional freelancer, agency or web developer should consider a portfolio that stands out from the rest of the other players in the industry. This portfolio was chosen to inspire creatives who love a little bit of personality in their websites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.Ben Darby&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3orb5bhr6mx1xhh8i5gu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3orb5bhr6mx1xhh8i5gu.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ben Dary is a product designer from Uk, He plays a multifaceted role in the product development lifecycle, from understanding user needs and defining problems to designing intuitive interfaces and iterating on design solutions to create impactful and successful products. His portfolio captures the incense of who He is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The available technologies commonly used.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1.HTML, CSS, &amp;amp; JavaScript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can never go wrong with a simple vanilla website. There’s no need to over-complicate the architecture of your portfolio if you don’t want or need to. You can use HTML,CSS and Javascript to create your website and use different javascript animations to make your website very unique.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Static Site Generator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Static site generators are becoming increasingly popular in the tech industry with the adoption of popular libraries and frameworks (React, Vue, Angular, etc.).&lt;/p&gt;

&lt;p&gt;There are many different site generators to choose from such as Next.js for React applications and VuePress for Vue.js.These offer many benefits such as plug-ins for image optimization, mobile-friendly responsiveness, and accessibility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.PHP and Laravel&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Laravel is a framework that helps you create web applications using PHP, by providing tools and features such as routing, controllers, views, models, migrations, middleware, and blade templates. PHP and Laravel are relevant in the web development industry, because they offer compatibility, performance, and flexibility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Ruby and Rails&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ruby is another programming language that can be used for web development, among other things. Rails is a framework that helps you create web applications using Ruby, by following the convention over configuration (CoC) and don’t repeat yourself (DRY) principles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Python and Django&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Django is a framework that helps you create web applications using Python, by providing tools and features such as models, views, templates, forms, authentication, and admin interface. Python and Django are popular in the web development industry, because they offer simplicity, productivity, and security.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
To actually answer this question is that it doesn’t matter what tech stack you choose to use. It all depends on the skills you have, how you would like your portfolio to look and the design you want. Pick something that makes you happy and build your portfolio with that. Often the fear of getting started and many choices available keeps a lot of developers stuck from bringing that vision to life.&lt;/p&gt;

&lt;p&gt;Thanks for reading. See you in the next blog!😊🙌&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>website</category>
      <category>webdev</category>
      <category>portfolio</category>
    </item>
    <item>
      <title>Resources Every Web Developer Needs</title>
      <dc:creator>monica</dc:creator>
      <pubDate>Wed, 13 Mar 2024 09:38:44 +0000</pubDate>
      <link>https://dev.to/monica_w/resources-every-web-developer-needs-18m0</link>
      <guid>https://dev.to/monica_w/resources-every-web-developer-needs-18m0</guid>
      <description>&lt;p&gt;I have   compiled a list of the tools that have helped me over the years in building my websites for personal use and for clients. Let's get started, this is a small list compared to many other resources out there on the internet you can use to enhance the look and feel of your websites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Websites To Learn Web Development&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Codecademy&lt;/li&gt;
&lt;li&gt;TheOdinProject&lt;/li&gt;
&lt;li&gt;Frontend Mentor&lt;/li&gt;
&lt;li&gt;Javascript30&lt;/li&gt;
&lt;li&gt;Coursera&lt;/li&gt;
&lt;li&gt;Khan Academy&lt;/li&gt;
&lt;li&gt;freeCodeCamp&lt;/li&gt;
&lt;li&gt;MDN Web Docs&lt;/li&gt;
&lt;li&gt;W3Schools&lt;/li&gt;
&lt;li&gt;Scrimba&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Youtube Channels to Learn Web Development&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Web Dev Simplified&lt;/li&gt;
&lt;li&gt;Coder Coder&lt;/li&gt;
&lt;li&gt;The Coding Train&lt;/li&gt;
&lt;li&gt;FreeCodeCamp&lt;/li&gt;
&lt;li&gt;Traversy Media&lt;/li&gt;
&lt;li&gt;The Net Ninja&lt;/li&gt;
&lt;li&gt;Code with Harry (Hindi)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;*&lt;em&gt;Websites  for HTML/CSS Templates &lt;br&gt;
*&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML5UP&lt;/li&gt;
&lt;li&gt;HTMLRev&lt;/li&gt;
&lt;li&gt;Free-CSS&lt;/li&gt;
&lt;li&gt;Templated&lt;/li&gt;
&lt;li&gt;FreeHTML5&lt;/li&gt;
&lt;li&gt;Start Bootstrap&lt;/li&gt;
&lt;li&gt;BootstrapMade&lt;/li&gt;
&lt;li&gt;Bootswatch&lt;/li&gt;
&lt;li&gt;BootstrapTaste&lt;/li&gt;
&lt;li&gt;Cruip&lt;/li&gt;
&lt;li&gt;Tooplate&lt;/li&gt;
&lt;li&gt;HTML5xCSS3&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Code Editors To Use&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Visual Studio Code (VS Code)&lt;/li&gt;
&lt;li&gt;Sublime Text&lt;/li&gt;
&lt;li&gt;Brackets&lt;/li&gt;
&lt;li&gt;Vim&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Animation Libraries&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Anime.js: Lightweight JavaScript animation library.&lt;/li&gt;
&lt;li&gt;ScrollReveal.js: Easily reveal elements as they enter the viewport.&lt;/li&gt;
&lt;li&gt;Popmotion: A functional, flexible JavaScript motion library.&lt;/li&gt;
&lt;li&gt;AniJS: Declarative handling library for CSS animations.&lt;/li&gt;
&lt;li&gt;Wow.js: Reveal CSS animation as you scroll down a page.&lt;/li&gt;
&lt;li&gt;Typed.js: A JavaScript library that types.&lt;/li&gt;
&lt;li&gt;Velocity.js: Accelerated JavaScript animation.&lt;/li&gt;
&lt;li&gt;GSAP: Professional-grade animation for the modern web.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Website  for Vectors, Images, and Illustrations&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Freepik: Discover free vectors, photos, PSDs, and icons.&lt;/li&gt;
&lt;li&gt;Vecteezy: Find high-quality vector art, graphics, and illustrations.&lt;/li&gt;
&lt;li&gt;Unsplash: Access over a million free high-resolution photos.&lt;/li&gt;
&lt;li&gt;Pixabay: Explore a vast library of free images and videos.&lt;/li&gt;
&lt;li&gt;Flaticon: Download free icons, SVG, PSD, PNG, EPS format, or as ICON FONT.&lt;/li&gt;
&lt;li&gt;Openclipart: Share and use free clipart and images.&lt;/li&gt;
&lt;li&gt;SVGRepo: Download SVGs for free.&lt;/li&gt;
&lt;li&gt;Vectorportal: Free vectors, clip art, and icons.&lt;/li&gt;
&lt;li&gt;SVGBackgrounds: Customizable SVG patterns and backgrounds.&lt;/li&gt;
&lt;li&gt;FreeDesignFile: High-quality graphic design resources.&lt;/li&gt;
&lt;li&gt;Pexels: Find free stock photos and videos shared by talented creators.&lt;/li&gt;
&lt;li&gt;Vectorian: Download royalty-free vector art, stock photos, and stock footage.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I hope these resources will help you in building your websites.&lt;br&gt;
Thanks for reading. See you in the next blog!😊🙌&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>website</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
