<?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: Elizabeth Ajileye</title>
    <description>The latest articles on DEV Community by Elizabeth Ajileye (@lyzab).</description>
    <link>https://dev.to/lyzab</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%2F1186169%2F4b7c656a-9ae2-4ef9-8d1f-5f0b397d70c6.jpeg</url>
      <title>DEV Community: Elizabeth Ajileye</title>
      <link>https://dev.to/lyzab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lyzab"/>
    <language>en</language>
    <item>
      <title>I'm New To Flutter.</title>
      <dc:creator>Elizabeth Ajileye</dc:creator>
      <pubDate>Sat, 01 Jun 2024 19:30:00 +0000</pubDate>
      <link>https://dev.to/lyzab/im-new-to-flutter-3j7g</link>
      <guid>https://dev.to/lyzab/im-new-to-flutter-3j7g</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;"Welcome to the world of Flutter!"&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;If you're reading this, chances are you're curious about building mobile apps with this popular framework. Maybe you're even an expert at this. I welcome you, either ways, to this incredibly powerful and flexible tool for building cross-platform apps. &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%2F8zfgqpcs7a6tp4jnpdvq.jpg" 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%2F8zfgqpcs7a6tp4jnpdvq.jpg" alt="Lego Building Blocks"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Flutter is a tool for building mobile apps, like the ones you use on your phone. Imagine you want to build a house, but instead of using different materials for the walls, roof, and floors, you use a special kind of LEGO block that can be used for everything! That's basically what Flutter does, but instead of LEGO blocks, it uses a single codebase to build apps for both Android and iOS systems. This means developers can create apps more efficiently and quickly, without having to start from scratch for each platform. It's like a magic LEGO block for mobile apps!"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This was probably the most basic and fun way I've seen Flutter described. &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%2Fx2q53ezp3vec44m3ifmp.jpg" 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%2Fx2q53ezp3vec44m3ifmp.jpg" alt="App Development text shown on a laptop screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Flutter, the open-source mobile app development framework created by Google, has revolutionized the way we build cross-platform applications.&lt;br&gt;
Flutter uses a modern language called Dart and a framework that focuses on declarative programming to help developers build fast and beautiful apps that work smoothly on both Android and iOS devices. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You most likely knew all these already, though.&lt;/p&gt;

&lt;p&gt;What I'm actually going to be talking about in this article is how I transitioned from the Web aspect of programming into Mobile Development. So yeah, it's not a technical write-up.&lt;/p&gt;

&lt;p&gt;Grab a cup of coffee or whatever , get comfortable, and join me on this thrilling journey about  tribulations, and the lessons I've learned along the way. Buckle up, friend, as we dive into the world of coding! &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%2Fmedia3.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExenJhOTcwczVpYW9sbGs2YTM5bnlsY3JvbHFkZHY4em44OHF0dWlkbyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FdpS5oky0YOt83ZpXMl%2Fgiphy.webp" 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%2Fmedia3.giphy.com%2Fmedia%2Fv1.Y2lkPTc5MGI3NjExenJhOTcwczVpYW9sbGs2YTM5bnlsY3JvbHFkZHY4em44OHF0dWlkbyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw%2FdpS5oky0YOt83ZpXMl%2Fgiphy.webp" alt="App Development text shown on a laptop screen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Few years ago, I started out into programming. I was excited at first, you know, at the prospect of writing "codes".  Of course, it was simple HTML and CSS. I loved styling, I created numerous simple projects, using those languages. I even created a clone of the YouTube homepage, with no functionalities whatsoever 😂. At that time, I was almost never doing anything else.&lt;/p&gt;

&lt;p&gt;You can probably predict that when I got to JavaScript, I ran 🤣.&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%2Fdocs.flutter.dev%2Fassets%2Fimages%2Fdash%2Fdash-fainting.gif" 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%2Fdocs.flutter.dev%2Fassets%2Fimages%2Fdash%2Fdash-fainting.gif" alt="GIF of Flutter mascot fainting"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To think that it was only vanilla js. That was the first time, though. Okay...before then, I actually started out with Python, learnt the basics. It was a very good &lt;a href="https://www.youtube.com/watch?v=rfscVS0vtbw" rel="noopener noreferrer"&gt;4-hour YouTube video&lt;/a&gt; on Python programming basics.&lt;/p&gt;

&lt;p&gt;So, like I was saying, the first time, I had a hard time understanding concepts like destructuring assignment in js, even the syntax of functions. &lt;br&gt;
I remember applying for trainings, to understand js. Some of them weren't free, of course. &lt;strong&gt;I asked for help from friends,&lt;/strong&gt; read materials to aid my understanding.&lt;/p&gt;

&lt;p&gt;The second time I started all over, though, everything started to make sense. I loved js. If you read &lt;a href="https://dev.to/lyzab/programming-newbie-beginner-tips-1d03"&gt;my previous article&lt;/a&gt;, you'd probably remember me mentioning I was addicted to solving algorithms on Codewars and HackerRank. It was mostly &lt;a href="https://www.codewars.com" rel="noopener noreferrer"&gt;Codewars&lt;/a&gt;, though. It kept me up so late into the night. I can recall not sleeping a wink, this particular day, until about 6 a.m, because I was solving algorithms 😂😂. &lt;/p&gt;

&lt;p&gt;All of these were after almost a year of trying to escape programming.&lt;/p&gt;

&lt;p&gt;Sometime later, through the help of a friend, I got someone to mentor me in React js. For some reason, it still didn't resonate with me. At a point, I began to question if I was actually interested n programming. Lots of conversations in my head, questions on my mind. I resumed back to school and almost totally forgot to code.&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%2F49wqz0os3efllfr63htu.jpg" 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%2F49wqz0os3efllfr63htu.jpg" alt="A girl sitting, looking frustrated and sad."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I struggled with learning React JS, despite having a mentor to guide me. My difficulties led to self-doubt, and I wondered if programming was truly my passion. I had many inner conversations and questions, which ultimately led me to put coding on hold when I returned to school 🙂. I felt like I wasn't cut out for programming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;.&lt;br&gt;
..&lt;br&gt;
...&lt;br&gt;
....&lt;br&gt;
.....&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Later, I realized that setbacks and doubts are an inevitable part of growth. And so, right now, I'm taking another shot at coding, but this time with a fresh approach. Something a bit different.  &lt;/p&gt;

&lt;p&gt;You see, it's okay to take a break for a while, but never stop doing something because you think it's too difficult. I'm now on a mission to excel in mobile development, and I'm going to give it my best shot. &lt;/p&gt;

&lt;p&gt;I'll talk about my motivation to learn Flutter some other time, but I'll wrap up here for now.&lt;/p&gt;

&lt;p&gt;Thanks for reading!!😁😁&lt;/p&gt;

&lt;p&gt;I'm open to connecting with you on &lt;a href="//www.linkedin.com/in/elizabeth-ajileye-78b2a422b"&gt;LinkedIn&lt;/a&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%2Fi.pinimg.com%2Foriginals%2F8d%2Ff1%2F60%2F8df160f8d15a9b551267a3dbc60685a6.gif" 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%2Fi.pinimg.com%2Foriginals%2F8d%2Ff1%2F60%2F8df160f8d15a9b551267a3dbc60685a6.gif" alt="Lego Building Blocks"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>flutter</category>
      <category>developer</category>
      <category>learning</category>
    </item>
    <item>
      <title>Programming newbie?? Beginner Tips.</title>
      <dc:creator>Elizabeth Ajileye</dc:creator>
      <pubDate>Thu, 16 May 2024 22:09:01 +0000</pubDate>
      <link>https://dev.to/lyzab/programming-newbie-beginner-tips-1d03</link>
      <guid>https://dev.to/lyzab/programming-newbie-beginner-tips-1d03</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The best way to predict the future is to invent it&lt;/em&gt;&lt;br&gt;
                                                 &lt;em&gt;-Donald Knuth.&lt;/em&gt; &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Programming has been a transformative experience for me, and I've learned that it's not just about writing code, but about solving problems, creating something from scratch, and continuously learning and improving. &lt;br&gt;
As I've journeyed through the world of programming, I've picked up a few valuable lessons along the way. Here's me sharing a few things I've learned over time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Embrace the learning journey&lt;/strong&gt;&lt;br&gt;
Not all programming languages or frameworks will resonate with you at first. There's nothing bad in exploring different paths in order to find what truly excites you.&lt;br&gt;
You might find the initial learning process dull or monotonous, but you'll eventually overcome the hurdles and grow, if you're truly interested in it. &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%2Fo9bcmwi449okvxanzgho.jpg" 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%2Fo9bcmwi449okvxanzgho.jpg" alt="A desktop screen showing Programming Languages" width="800" height="539"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Go Deep On The Basics&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;If you know the basics well, it's a lot easier to learn a new tool in the ecosystem.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That was just an excerpt from a similar article I read sometime ago. &lt;br&gt;
It's usually less tedious, to understand, and build more complex structures, once you've mastered the basics. No one is pressuring you. Learn at your own pace, while making sure you understand syntax and control structures. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learn how to find the information you need.&lt;/strong&gt;&lt;br&gt;
Read Documentation. They are official guides, and resources provided by the creators of a language, and very essential to developers.&lt;br&gt;
Keep in mind that programming tools constantly update, subscribe to newsletters, articles, just to ensure you are up-to-date.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Practice. Challenge Yourself&lt;/strong&gt;&lt;br&gt;
Practice makes purr-fect code! Write code regularly, work on small projects or exercises to reinforce new concepts. &lt;br&gt;
Also, solve coding problems. You could participate in coding challenges (e.g &lt;a href="https://www.hackerrank.com/"&gt;HackerRank&lt;/a&gt;, &lt;a href="https://www.codewars.com/"&gt;Codewars&lt;/a&gt;, etc.) I remember I used to love Codewars. They have pretty interesting challenges - I was kind of addicted 😅&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Take Breaks and Refresh Your Mind&lt;/strong&gt;&lt;br&gt;
Taking breaks is an essential part of the programming journey. While working, you can decide to pause, take a walk, or step away from your screen for a few minutes. Better still, take scheduled breaks to recharge and refocus your mind. This helps to improve productivity, reduce stress, and prevent burnout.&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%2Fd1i0atv07sw9r3nxzqkc.jpg" 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%2Fd1i0atv07sw9r3nxzqkc.jpg" alt="Image of a young guy relaxing, while on his phone" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Set Goals, reward yourself when you achieve them&lt;/strong&gt;&lt;br&gt;
Setting coding goals and rewarding yourself when you achieve them is a great way to stay motivated and track your progress as a programmer. Setting specific and achievable goals give you a sense of direction and purpose.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;Programming is a journey, not a destination.  By embracing the process, you'll be well on your way to becoming a skilled programmer. Remember to stay curious, keep learning, and enjoy the ride! &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>productivity</category>
      <category>coding</category>
      <category>developer</category>
    </item>
  </channel>
</rss>
