<?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: Andrew Atef</title>
    <description>The latest articles on DEV Community by Andrew Atef (@andrewatef).</description>
    <link>https://dev.to/andrewatef</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%2F735067%2F2bf95a76-9bcc-48f7-ae9f-74dcbf59ee27.jpeg</url>
      <title>DEV Community: Andrew Atef</title>
      <link>https://dev.to/andrewatef</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/andrewatef"/>
    <language>en</language>
    <item>
      <title>Laravel 11: The Developer's Dream or Overhyped Update? Unveiling the Truth Here!</title>
      <dc:creator>Andrew Atef</dc:creator>
      <pubDate>Thu, 18 Apr 2024 02:39:02 +0000</pubDate>
      <link>https://dev.to/andrewatef/laravel-11-the-developers-dream-or-overhyped-update-unveiling-the-truth-here-23g8</link>
      <guid>https://dev.to/andrewatef/laravel-11-the-developers-dream-or-overhyped-update-unveiling-the-truth-here-23g8</guid>
      <description>&lt;h2&gt;
  
  
  Dive into the Enhancements of Laravel 11
&lt;/h2&gt;

&lt;p&gt;Laravel 11 brings a wave of improvements designed to streamline development, enhance security, and offer greater flexibility. Let's explore some of the key features that elevate the Laravel experience:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Streamlined Project Structure:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;app&lt;/code&gt; directory gets a makeover in Laravel 11. The nine default middleware that previously resided there have been relocated to the core framework. This reduces clutter in your project directory and reflects the fact that most developers won't heavily customize these middleware. Laravel 11 provides alternative methods for customizing built-in middleware and creating your own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Secure Encryption Key Rotation:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Upgrading to a new Laravel version often involves updating encryption keys. Laravel 11 introduces a smoother transition process. With the &lt;code&gt;APP_PREVIOUS_KEYS&lt;/code&gt; environment variable, you can define a comma-separated list of previous keys. During an upgrade, Laravel will automatically re-encrypt your existing data using the new key while preserving access to data encrypted with older keys. This ensures a seamless and secure upgrade path.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Built-in Health Checks:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Fresh Laravel 11 installations now include a health check endpoint. This built-in functionality allows you to easily verify the overall health of your application, ensuring essential services are running smoothly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Model Casts as Methods:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For better organization and maintainability, model casts have been migrated from configuration files to methods within your model classes. This keeps casting logic closely tied to the models it affects, promoting cleaner and more readable code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Performance Boost with &lt;code&gt;once()&lt;/code&gt;:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;once()&lt;/code&gt; helper is a valuable addition to your Laravel arsenal. It facilitates memoization, a technique that caches the results of expensive function calls. By caching these results, subsequent calls to the same function with identical arguments can retrieve the cached value instead of re-executing the entire function. This can significantly improve performance, especially for functions that involve complex calculations or database interactions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Cleaner Debugging with &lt;code&gt;Dumpable&lt;/code&gt; Trait:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;Dumpable&lt;/code&gt; trait simplifies debugging by offering a standardized approach to handling the &lt;code&gt;dump()&lt;/code&gt; and &lt;code&gt;dd()&lt;/code&gt; functions. This trait streamlines internal code related to these functions and allows you to effortlessly integrate them into your custom classes for more efficient debugging.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Beyond these core features, Laravel 11 offers additional enhancements, such as:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Reversible Form Prompts:&lt;/strong&gt; Introduced in Laravel 11.4, this feature empowers users to undo accidental form submissions, improving user experience.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;New Exceptions Facade:&lt;/strong&gt; Also part of Laravel 11.4, the exceptions facade provides a more streamlined way to manage exceptions within your application.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Basset for Asset Management:&lt;/strong&gt; While Laravel offers its own asset management capabilities, Basset presents an alternative approach for those seeking a different workflow for handling CSS and JavaScript assets.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are just a glimpse of the exciting features that empower developers with Laravel 11. By leveraging these enhancements, you can build robust, secure, and performant web applications with greater ease.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;For a more comprehensive exploration of each feature, consult the official Laravel documentation and explore informative articles on Laravel News.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>php</category>
      <category>backend</category>
      <category>api</category>
    </item>
    <item>
      <title>India plans to restrict access to cryptocurrency exchange platforms such as Binance and Kraken.</title>
      <dc:creator>Andrew Atef</dc:creator>
      <pubDate>Fri, 29 Dec 2023 16:42:13 +0000</pubDate>
      <link>https://dev.to/andrewatef/india-plans-to-restrict-access-to-cryptocurrency-exchange-platforms-such-as-binance-and-kraken-1o7a</link>
      <guid>https://dev.to/andrewatef/india-plans-to-restrict-access-to-cryptocurrency-exchange-platforms-such-as-binance-and-kraken-1o7a</guid>
      <description>&lt;p&gt;The Indian government agency Financial Intelligence Unit declared on Thursday that nine global crypto exchanges, including Binance, Kraken, Kucoin, and Mexc, are operating illegally in India without complying with the local anti-money laundering act and asked the IT Ministry to block their websites.&lt;/p&gt;

&lt;p&gt;FIU has issued show cause notices to all nine firms for failing to comply with India's anti-money laundering regulations. Global crypto exchanges cannot avoid these guidelines simply because they do not have a physical presence in the country, according to the government agency.&lt;/p&gt;

&lt;p&gt;The report stated that although some offshore entities were serving a large number of Indian customers, they were not being registered and falling under the AML and CFT framework.&lt;/p&gt;

&lt;p&gt;In March this year, cryptocurrencies were included within the scope of anti-money laundering and countering the financing of terrorism (AML/CFT) framework in India. A total of 31 crypto companies have registered with FIU, according to the statement.&lt;/p&gt;

&lt;p&gt;In recent months, Indian traders have shifted their focus to global cryptocurrency platforms in an apparent attempt to avoid paying taxes. India began taxing virtual currencies last year, imposing a 30% tax on gains and a 1% deduction on each crypto transaction.&lt;/p&gt;

&lt;p&gt;Despite India-based crypto exchanges such as CoinSwitch Kuber, CoinDCX, and WazirX requiring rigorous know-your-customer verifications before onboarding new users, the same hasn't been true of many global platforms. (Trading volume on WazirX has dropped by a staggering 97% in two years partly because many traders have moved to global apps.)&lt;/p&gt;

&lt;p&gt;India's law has been violated by several other exchanges, including Huobi, Gateio, Bittrex, Bitstamp, and Bitfinex (Coinbase stopped signing up consumers in India months ago).&lt;/p&gt;

&lt;p&gt;The FIU IND's recent directive to offshore Virtual Digital Assets Service Providers (VDA SPs) will help mitigate risks and create a secure VDA ecosystem, according to Sumit Gupta, co-founder and chief executive of CoinDCX.&lt;/p&gt;

&lt;p&gt;In an interview with TechCrunch last year, Binance founder CZ Zhao stated that the company was not interested in entering the Indian market due to the lack of a crypto-friendly environment in the region.&lt;/p&gt;

</description>
      <category>cryptocurrency</category>
      <category>news</category>
      <category>bitcoin</category>
    </item>
    <item>
      <title>5 Reasons Why Every Web Developer Should Build a Progressive Web App</title>
      <dc:creator>Andrew Atef</dc:creator>
      <pubDate>Sun, 01 Jan 2023 10:34:53 +0000</pubDate>
      <link>https://dev.to/andrewatef/5-reasons-why-every-web-developer-should-build-a-progressive-web-app-1cd6</link>
      <guid>https://dev.to/andrewatef/5-reasons-why-every-web-developer-should-build-a-progressive-web-app-1cd6</guid>
      <description>&lt;p&gt;Progressive web apps (&lt;strong&gt;PWAs&lt;/strong&gt;) are revolutionizing the way we think about web development. They combine the best of both worlds - the accessibility and reach of the web with the performance and features of a native app. If you're a web developer, here are five reasons why you should consider building a PWA:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fyayizpd2v6h51yacf5k8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fyayizpd2v6h51yacf5k8.png" alt="Image description" width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1) Improved User Experience:&lt;/strong&gt; PWAs provide a seamless and engaging user experience, with features like offline support, push notifications, and fast loading times. These features make PWAs feel more like native apps, which can lead to increased user satisfaction and retention.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2) Enhanced Performance:&lt;/strong&gt; PWAs are designed to be fast and efficient, which means they can load quickly on any device and in any network conditions. This can be especially beneficial for users with slow internet connections or for businesses targeting customers in developing countries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3) Increased Reach:&lt;/strong&gt; Unlike native apps, which are limited to specific app stores, PWAs can be accessed from any device with a web browser. This means your app has the potential to reach a much larger audience, without the need for users to download and install anything.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4) Easy Maintenance:&lt;/strong&gt; Because PWAs are built using web technologies, they are easier to maintain than native apps. You can easily make updates and changes to your PWA, which will be automatically reflected for all users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5) Cost-Effective:&lt;/strong&gt; Building a PWA can be a cost-effective alternative to developing a native app. It can also save you time and resources, as you won't need to worry about creating separate versions for different operating systems.&lt;/p&gt;

&lt;p&gt;To sum up, creating a progressive web app can offer a lot of advantages for both web developers and users. These apps offer better performance, a better user experience, and a wider audience, which is why they are gaining popularity in the field of web development.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>softwaredevelopment</category>
      <category>community</category>
    </item>
    <item>
      <title>The best sites, apps, platforms and their alternatives</title>
      <dc:creator>Andrew Atef</dc:creator>
      <pubDate>Mon, 24 Oct 2022 12:24:33 +0000</pubDate>
      <link>https://dev.to/andrewatef/the-best-top-alternativesonline-alternatives-discover-now-39pf</link>
      <guid>https://dev.to/andrewatef/the-best-top-alternativesonline-alternatives-discover-now-39pf</guid>
      <description>&lt;p&gt;Have you ever searched as a programmer for the best CSS Framework, Modern Javascript Frameworks or the best Web Hosting or domain server?&lt;br&gt;
If the answer is yes, then you must know more about (&lt;strong&gt;top-alternatives.online&lt;/strong&gt;)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is top-alternatives.online&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nih6MgAj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xs4oalwqoploxqyuwegm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nih6MgAj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xs4oalwqoploxqyuwegm.png" alt="Image description" width="880" height="412"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(&lt;a href="https://top-alternatives.online"&gt;Top Alternatives&lt;/a&gt;) helps you find similar, alternative or related sites, apps and platforms to any website instantly in all categories on all platforms (web, desktop, android). The main function of this website allows visitors to search similar websites by providing website name or URL.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Why should you buy domain only from Namecheap, but not hosting</title>
      <dc:creator>Andrew Atef</dc:creator>
      <pubDate>Mon, 17 Oct 2022 11:39:21 +0000</pubDate>
      <link>https://dev.to/andrewatef/why-should-you-buy-domain-only-from-namecheap-but-not-hosting-14p0</link>
      <guid>https://dev.to/andrewatef/why-should-you-buy-domain-only-from-namecheap-but-not-hosting-14p0</guid>
      <description>&lt;p&gt;I don't know why all people recommend Namecheap domains, but when we talk about hosting, everyone says don't buy it.&lt;/p&gt;

&lt;p&gt;This is mostly because of its great offers on domain prices, but hosting on other sites is cheaper and faster than Hostinger, for example.&lt;/p&gt;

&lt;p&gt;Here you can see The 10+ Best &lt;a href="https://top-alternatives.online/web-hosting/namecheap-alternatives"&gt;Namecheap Alternatives&lt;/a&gt; &lt;a href="https://top-alternatives.online/web-hosting/namecheap-alternatives"&gt;https://top-alternatives.online/web-hosting/namecheap-alternatives&lt;/a&gt;&lt;/p&gt;

</description>
      <category>domain</category>
      <category>host</category>
      <category>webdev</category>
      <category>devops</category>
    </item>
    <item>
      <title>The best CSS Framework Sites &amp; Platforms You Need to Know</title>
      <dc:creator>Andrew Atef</dc:creator>
      <pubDate>Wed, 12 Oct 2022 15:12:37 +0000</pubDate>
      <link>https://dev.to/andrewatef/the-best-css-framework-sites-platforms-you-need-to-know-90j</link>
      <guid>https://dev.to/andrewatef/the-best-css-framework-sites-platforms-you-need-to-know-90j</guid>
      <description>&lt;h2&gt;
  
  
  1. Bootstrap
&lt;/h2&gt;

&lt;p&gt;Bootstrap The most popular HTML, CSS, and JS library in the world.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8A8_HSId--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://top-alternatives.online/storage/main1665532211.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8A8_HSId--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://top-alternatives.online/storage/main1665532211.webp" alt="Image description" width="600" height="338"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://getbootstrap.com"&gt;Go to Bootstrap&lt;/a&gt;&lt;br&gt;
&lt;a href="https://top-alternatives.online/css-framework/bootstrap-alternatives"&gt;All Bootstrap Alternatives&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Tailwind CSS
&lt;/h2&gt;

&lt;p&gt;Rapidly build modern websites without ever leaving your HTML.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BXGdnxQ5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://top-alternatives.online/storage/main1665532797.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BXGdnxQ5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://top-alternatives.online/storage/main1665532797.webp" alt="Image description" width="600" height="338"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://tailwindcss.com"&gt;Go to Tailwind CSS&lt;/a&gt;&lt;br&gt;
&lt;a href="https://top-alternatives.online/css-framework/tailwind-css-alternatives"&gt;All Tailwind CSS Alternatives&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  3. bulma.io
&lt;/h2&gt;

&lt;p&gt;Bulma: Free, open source, and modern CSS framework based on Flexbox.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q3rWLsYi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://top-alternatives.online/storage/main1665532870.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q3rWLsYi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://top-alternatives.online/storage/main1665532870.webp" alt="Image description" width="600" height="338"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://bulma.io"&gt;Go to bulma.io&lt;/a&gt;&lt;br&gt;
&lt;a href="https://top-alternatives.online/css-framework/bulmaio-alternatives"&gt;All bulma.io Alternatives&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Materialize CSS
&lt;/h2&gt;

&lt;p&gt;A modern responsive front-end framework based on Material Design.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--foqJxNai--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://top-alternatives.online/storage/main1665533001.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--foqJxNai--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://top-alternatives.online/storage/main1665533001.webp" alt="Image description" width="600" height="338"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://materializecss.com"&gt;Go to Materialize CSS&lt;/a&gt;&lt;br&gt;
&lt;a href="https://top-alternatives.online/css-framework/materialize-css-alternatives"&gt;All Materialize CSS Alternatives&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Chakra UI
&lt;/h2&gt;

&lt;p&gt;Simple, Modular and Accessible UI Components for your React Applications. Built with Styled System.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aHnApiaQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://top-alternatives.online/storage/main1665533097.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aHnApiaQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://top-alternatives.online/storage/main1665533097.webp" alt="Image description" width="600" height="338"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://chakra-ui.com"&gt;Go to  Chakra UI&lt;/a&gt;&lt;br&gt;
&lt;a href="https://top-alternatives.online/css-framework/chakra-ui-alternatives"&gt;All  Chakra UI Alternatives&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>opensource</category>
      <category>nextjs</category>
      <category>design</category>
    </item>
  </channel>
</rss>
