<?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: Jemima M</title>
    <description>The latest articles on DEV Community by Jemima M (@codejem).</description>
    <link>https://dev.to/codejem</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%2F1047607%2F04fc41e5-bdab-4a80-8d69-b77038d9c055.jpeg</url>
      <title>DEV Community: Jemima M</title>
      <link>https://dev.to/codejem</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/codejem"/>
    <language>en</language>
    <item>
      <title>Maximising your learning potential with KX Academy</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Fri, 23 Feb 2024 09:17:33 +0000</pubDate>
      <link>https://dev.to/codejem/maximising-your-learning-potential-with-kx-academy-5eo</link>
      <guid>https://dev.to/codejem/maximising-your-learning-potential-with-kx-academy-5eo</guid>
      <description>&lt;p&gt;If you're ready to explore the world of kdb+/q, you have to check out KX Academy. KX Academy is more than just a bunch of courses - it's your key to unlocking the full potential of kdb+/q and mastering real-time data analysis. Here is how to get the most out of your journey with KX Academy:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Learning Paths&lt;/strong&gt;&lt;br&gt;
Whether you're a beginner taking your first steps in kdb+/q or an experienced user seeking to deepen your expertise, KX Academy offers tailored learning paths suited to your level of proficiency. By following these structures paths, you can build your knowledge from the ground up or focus on specific areas of interest, ensuring that your learning journey is both thorough and precisely focused.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interactive Learning Modules&lt;/strong&gt;&lt;br&gt;
With KX Academy's interactive modules, you'll engage with course material in a dynamic and hands-on manner. Through exercises and projects, you will reinforce key concepts and gain a deeper understanding of how to apply them in real world scenarios. This interactive approach not only enhances retention but also fosters a deeper connection with the subject matter. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Community Engagement&lt;/strong&gt;&lt;br&gt;
Learning is often most effective when done collaboratively. That's why KX Academy provides opportunities for community engagement, allowing you to connect with fellow learners, share insights, and seek advice from the experts themselves.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://community.kx.com/" rel="noopener noreferrer"&gt;Check out or join the KX Community&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flexibility and Accessibility&lt;/strong&gt;&lt;br&gt;
Sometimes finding time for learning can be difficult for you. Thankfully, KX Academy offers flexible learning options to accommodate your schedule and learning preferences. Whether you prefer to study at your own pace with self-paced online courses or participate in live workshops, you will have the flexibility to learn in a way that suits you. Now...isn't that great!!!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Continuous Support and Guidance&lt;/strong&gt; &lt;br&gt;
Learning kdb+/q is a journey, and KX Academy is always there to support you every step of the way. Whether you have questions about course material, need assistance with a challenging question, or simply want guidance on your learning journey, the KX team of experts are always there to help. Help really is a click away!!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
As you continue your journey with KX Academy, remember that the possibilities for learning and growth are limitless!! By taking advantage of tailored learning paths, interactive modules, community engagement, flexibility, and continuous support, you'll be well equipped to master kdb+/q and excel!! Thank you for reading, and go and unlock your full potential with KX Academy...Happy Learning!!! 📚&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kx.com/academy/" rel="noopener noreferrer"&gt;Check out the KX Academy&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>A quick look into the journey of kdb+/q</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Fri, 16 Feb 2024 10:20:48 +0000</pubDate>
      <link>https://dev.to/codejem/a-quick-look-into-the-journey-of-kdbq-2246</link>
      <guid>https://dev.to/codejem/a-quick-look-into-the-journey-of-kdbq-2246</guid>
      <description>&lt;p&gt;In this blog, we're exploring the amazing journey of kdb+/q. From when it started in the 1990s to how it's used in many industries now, see how it's changing how we understand data. Let's begin! &lt;/p&gt;

&lt;p&gt;Kdb+ was made because we needed a way to handle lots of data fast. Arthur Whitney, a renowned computer scientist known for his work on the APL programming language, developed kdb+ as an in-memory database system specifically tailored for time-series data. Time-series data, often seen in finance, is a bunch of data points lined up in order of time. But dealing with this type of data in regular databases can be tough because they're not set up to handle it smoothly.&lt;/p&gt;

&lt;p&gt;Kdb+ was designed to address this challenge by providing exceptional performance in handling time-series data. It achieves this through a combination of innovative data storage techniques, optimised query execution, and a powerful query language, Q.&lt;/p&gt;

&lt;p&gt;Q is a vector-oriented programming language that offers concise syntax and expressive semantics for querying and manipulating data stored in kdb+ databases. Its design is influenced by APL, the predecessor of K, which prioritises simplicity and efficiency in data manipulation. &lt;/p&gt;

&lt;p&gt;Kdb+ became popular initially in finance because it was really good at handling time-series data, which is important for things like tracking market trends and making quick trades. As more people saw how well it worked, its use spread to other industries like telecom, energy, and manufacturing. &lt;/p&gt;

&lt;p&gt;Today, lots of big companies use kdb+ to analyse huge amounts of data in real-time, helping them make decisions faster and stay ahead of the competition. Kdb+ keeps getting better with updates, and the company behind it (KX) provides support and training to make sure businesses get the most out of it.&lt;/p&gt;

&lt;p&gt;Overall, kdb+/q is a big deal in the world of data analytics, helping businesses everywhere make sense of their data and make smarter decisions. &lt;/p&gt;

&lt;p&gt;Thanks for reading, and let's keep exploring the amazing world of kdb+/q together!😁 &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Adventofcode 🎄: Learning React!</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Wed, 27 Dec 2023 22:08:42 +0000</pubDate>
      <link>https://dev.to/codejem/adventofcode-learning-react-1kop</link>
      <guid>https://dev.to/codejem/adventofcode-learning-react-1kop</guid>
      <description>&lt;p&gt;Hello Developers,&lt;/p&gt;

&lt;p&gt;I hope you had a great Christmas🎄 in this short blog I am going to recommend some resources to learn React.&lt;/p&gt;

&lt;p&gt;Let us begin!&lt;/p&gt;

&lt;p&gt;There are numerous resources available to help you get started...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Online courses&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Udemy:&lt;/strong&gt; This course covers React fundamentals, hooks, and state management with Redux.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Codecademy:&lt;/strong&gt; Codecademy offers an interactive React course for beginners.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;freeCodeCamp:&lt;/strong&gt; This is a free full course available on YouTube covering React basics and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Practice&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CodeSandbox:&lt;/strong&gt; Practice building React applications in an online code editor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Community and Forums&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stack Overflow:&lt;/strong&gt; Browse or ask questions related to React on Stack Overflow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Official Documentation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;React Official Documentation:&lt;/strong&gt; The official documentation is an excellent starting point. It provides a comprehensive guide to understanding React concepts and building React applications.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Practice is key, so try to build small projects to solidify your understanding of React concepts. Good luck on your React learning journey!!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
    </item>
    <item>
      <title>Adventofcode 🎄: Day 22 &amp; 23 - React questions</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Sat, 23 Dec 2023 21:08:02 +0000</pubDate>
      <link>https://dev.to/codejem/adventofcode-day-22-23-react-questions-1k92</link>
      <guid>https://dev.to/codejem/adventofcode-day-22-23-react-questions-1k92</guid>
      <description>&lt;p&gt;It is almost Christmas so lets go easy...here are 10 questions about React that will be good for your own revision..&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;What is React, and what problem does it solve in web develoepment?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Explain the difference between state and props in a React component.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How does JSX differ from HTML, and how does React use JSX in rendering components?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is the virtual DOM in React, and why is it important for performance optimisation?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Describe the component lifecycle in React and provide an example of a lifecycle method.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is the purpose of the &lt;strong&gt;useState&lt;/strong&gt; hook, and how is it used in a functional component?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is the role of the &lt;strong&gt;key&lt;/strong&gt; prop in React, and why is it important when rendering lists?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is the purpose of the &lt;strong&gt;useEffect&lt;/strong&gt; hook, and how can it be used to perform side effects in a functional component?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So there are 8 questions there that will help you revise and be more confident with React...&lt;/p&gt;

&lt;p&gt;In the meantime, &lt;strong&gt;KEEP CODING!🎄&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Adventofcode 🎄: Day 21 - Axios</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Thu, 21 Dec 2023 22:02:17 +0000</pubDate>
      <link>https://dev.to/codejem/adventofcode-day-21-axios-5g4c</link>
      <guid>https://dev.to/codejem/adventofcode-day-21-axios-5g4c</guid>
      <description>&lt;p&gt;For developers seeking clarity on the role of Axios in React, let's give you a comprehensive introduction.&lt;/p&gt;

&lt;p&gt;Axios stands out as a widely embraced JavaScript library, renowned for its effectiveness in facilitating HTTP requests seamlessly, be it within a web browser or a Node.js server environment. This versatile library takes on diverse responsibilities, proficiently managing operations that span the spectrum of data retrieval and transmission, all while adeptly handling the responses. In essence, Axios serves as a pivotal tool for web developers, making the process of interfacing with APIs and making data exchange between applications and servers, much more fluid and efficient. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Adventofcode 🎄: Day 20 - React Fact</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Wed, 20 Dec 2023 21:28:35 +0000</pubDate>
      <link>https://dev.to/codejem/adventofcode-day-20-react-fact-53l</link>
      <guid>https://dev.to/codejem/adventofcode-day-20-react-fact-53l</guid>
      <description>&lt;p&gt;React introduced the concept of the "Virtual DOM" as a performance optimisation technique. Instead of directly manipulating the entire DOM every time there is a change, React creates lightweight virtual representation of it in memory.This virtual DOM is a copy of the actual DOM, and when changes occur, React first updates the virtual DOM. Then, it intelligently calculates the most efficient way to apply these changes to the real DOM.&lt;/p&gt;

&lt;p&gt;By minimising direct interaction with the DOM and strategically updating only what is necessary, React significantly boosts the speed and efficiently of UI updates. &lt;/p&gt;

</description>
      <category>react</category>
    </item>
    <item>
      <title>Adventofcode 🎄: Day 19 - React's logo</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Tue, 19 Dec 2023 18:48:50 +0000</pubDate>
      <link>https://dev.to/codejem/adventofcode-day-19-reacts-logo-22b</link>
      <guid>https://dev.to/codejem/adventofcode-day-19-reacts-logo-22b</guid>
      <description>&lt;p&gt;At it's core, React draws an inspiration from the principles of Atomic design patters. In this design, "atoms" represent the smallest building blocks - think buttons, labels, and the like. As we move up the hierarchy, "molecules" emerge, forming cohesive functional units by combining these atoms. Further up the chain, "organisms" take shape as collections of molecules, defining distinct sections of the user interface, such as the navbar.&lt;/p&gt;

&lt;p&gt;In essence, React's brilliance lies in its orchestration of these design elements. It ingeniously leverages the reuse of atoms across various molecules and molecules within diverse organisms, embodying a modular and efficient approach to building dynamic and scalable user interfaces. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;This is exactly what the React logo presents!!&lt;/strong&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Adventofcode 🎄: Day 18 - Fun fact about React!</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Mon, 18 Dec 2023 20:57:17 +0000</pubDate>
      <link>https://dev.to/codejem/adventofcode-day-18-fun-fact-about-react-42d3</link>
      <guid>https://dev.to/codejem/adventofcode-day-18-fun-fact-about-react-42d3</guid>
      <description>&lt;p&gt;React wasn't always the widely embraced library we know today. In fact, React was first introduced to the public, it raised a few eyebrows. The idea of blending HTML with JavaScript, known as JSX, initially faced resistance from developers who were accustomed to keeping their markup and logic separate. However, as people started to see the advantages of this approach, like improved component structure and better performance, opinions shifted. JSX became a key feature of React, and the initial skepticism transformed into widespread adoption, solidifying React's place as a go-to library for building dynamic user interfaces. It's a testament to how innovation sometimes requires breaking a few traditional ways. &lt;/p&gt;

</description>
      <category>react</category>
    </item>
    <item>
      <title>Adventofcode 🎄: Day 17 - Fun fact about React!</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Sun, 17 Dec 2023 19:44:45 +0000</pubDate>
      <link>https://dev.to/codejem/adventofcode-day-17-fun-fact-about-react-n6o</link>
      <guid>https://dev.to/codejem/adventofcode-day-17-fun-fact-about-react-n6o</guid>
      <description>&lt;p&gt;Did you know that React, the JavaScript library for building user interfaces, was developed by Jordan Walke, a coder over at Facebook?&lt;/p&gt;

&lt;p&gt;Back in 2011, React made its debut on Facebook's newsfeed, and by 2012, it also made its debut on instagram too! React's primary goal was to improve the performance and efficiency of user interfaces, particularly in the context of dynamic and frequently updating content, which is common in social media applications. &lt;/p&gt;

&lt;p&gt;Since then, React has gained widespread popularity in the web development community and is widely used for building user interfaces for various applications.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>react</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Adventofcode 🎄: Day 15&amp;16 - Why use React?</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Sat, 16 Dec 2023 17:03:23 +0000</pubDate>
      <link>https://dev.to/codejem/adventofcode-day-1516-why-use-react-352a</link>
      <guid>https://dev.to/codejem/adventofcode-day-1516-why-use-react-352a</guid>
      <description>&lt;p&gt;Why should you use React?? Here is why:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Easy creation of dynamic applications&lt;/strong&gt;&lt;br&gt;
React is renowned for its ability to facilitate the creation of dynamic applications through a variety of features and design principles. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Improved Performance&lt;/strong&gt;&lt;br&gt;
React has improved performance compared to traditional approaches in web development, and several factors contribute to this improvement such as, Virtual DOM, Component- based architecture and so on...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reusable Components&lt;/strong&gt;&lt;br&gt;
Reusable components in React offer several advantages, enhancing development efficiency, maintainability and scalability. Breaking down the user interface into modular components promotes code modularity and accelerates development by reusing established units. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unidirectional data flow&lt;/strong&gt;&lt;br&gt;
With unidirectional data flow, the parent component is responsible for managing the state, and it passes this state down to uits child components via props. This one-way flow makes it easier to understand how data changes happen through the application. This simplicity ensures that changes in the application state are clear, reducing likelihood of bugs caused by unexpected side effects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dedicated tools for easy debugging&lt;/strong&gt;&lt;br&gt;
React Developer Tools, provides developers with insights into the components hierarchy, state changes, and performance metrics directly within the browser developer tools. This allows for real time inspection and manipulation of React components, making it easier to identify and address issues.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>react</category>
    </item>
    <item>
      <title>Adventofcode 🎄: Day 14 - Set up a React Project</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Thu, 14 Dec 2023 21:02:28 +0000</pubDate>
      <link>https://dev.to/codejem/adventofcode-day-14-set-up-a-react-project-41c6</link>
      <guid>https://dev.to/codejem/adventofcode-day-14-set-up-a-react-project-41c6</guid>
      <description>&lt;p&gt;Let's set up a React project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;&lt;br&gt;
Download and install Node.js and npm&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2&lt;/strong&gt;&lt;br&gt;
Open your terminal and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm create-react-app my-react-app

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and then run&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd my-react-app

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;to change into your project directory.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3&lt;/strong&gt;&lt;br&gt;
Run the npm install command to install the project dependancies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4&lt;/strong&gt;&lt;br&gt;
Start the development server with npm start to launch the app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5&lt;/strong&gt;&lt;br&gt;
Explore the project structure and get familiar with the &lt;em&gt;public&lt;/em&gt; and &lt;em&gt;src&lt;/em&gt; directories.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 6&lt;/strong&gt;&lt;br&gt;
Modify or create components.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 7&lt;/strong&gt;&lt;br&gt;
Learn React basics to get familiar with it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 8&lt;/strong&gt;&lt;br&gt;
Experiment and BUILD!!&lt;/p&gt;

&lt;p&gt;🎄&lt;/p&gt;

</description>
      <category>beginners</category>
    </item>
    <item>
      <title>Adventofcode 🎄: Day 13 - Small Projects</title>
      <dc:creator>Jemima M</dc:creator>
      <pubDate>Wed, 13 Dec 2023 22:12:14 +0000</pubDate>
      <link>https://dev.to/codejem/adventofcode-day-13-small-projects-555d</link>
      <guid>https://dev.to/codejem/adventofcode-day-13-small-projects-555d</guid>
      <description>&lt;p&gt;Hello Developers...it is day 13 and I am giving you some obvious reasons, why you should build projects, so let us begin.&lt;/p&gt;

&lt;p&gt;Building small projects is a cornerstone of effective learning in React and here is why:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Hands-on Experience&lt;br&gt;
you get to apply the concepts you learn.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Reinforces Concepts&lt;br&gt;
projects provide a way to reinforce the knowledge gained from tutorials, lessons, etc.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Problem-Solving Skills&lt;br&gt;
building projects encourages problem solving.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Builds confidence&lt;br&gt;
completing small projects boosts your confidence as a developer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Portfolio Building&lt;br&gt;
small projects contribute to your portfolio.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Iterative learning&lt;br&gt;
starting with small projects allows you to iteratively build on your knowledge.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Community engagement&lt;br&gt;
reaching out to the React community becomes a valuable resource.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Creativity&lt;br&gt;
small projects allow you to be creative.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>react</category>
      <category>learning</category>
      <category>coding</category>
    </item>
  </channel>
</rss>
