<?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: Carmine Developer</title>
    <description>The latest articles on DEV Community by Carmine Developer (@carminedev).</description>
    <link>https://dev.to/carminedev</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%2F3777520%2F4b159ff7-a20f-45cf-b39a-6fcb99c5be48.png</url>
      <title>DEV Community: Carmine Developer</title>
      <link>https://dev.to/carminedev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/carminedev"/>
    <language>en</language>
    <item>
      <title>From Student to Real Projects: What I’m Learning Building Angular + Laravel Apps</title>
      <dc:creator>Carmine Developer</dc:creator>
      <pubDate>Tue, 17 Feb 2026 16:11:37 +0000</pubDate>
      <link>https://dev.to/carminedev/from-student-to-real-projects-what-im-learning-building-angular-laravel-apps-4b2c</link>
      <guid>https://dev.to/carminedev/from-student-to-real-projects-what-im-learning-building-angular-laravel-apps-4b2c</guid>
      <description>&lt;h3&gt;
  
  
  Why I’m Writing This
&lt;/h3&gt;

&lt;p&gt;I’m a Computer Science student and a Junior Full Stack Developer, and I decided to start writing on &lt;a href="https://dev.to"&gt;dev.to&lt;/a&gt; to document what I’m learning while building real-world applications.&lt;/p&gt;

&lt;p&gt;Not tutorials copied from docs.&lt;br&gt;
Not perfect solutions.&lt;br&gt;
Just real problems, mistakes, fixes, and lessons learned.&lt;/p&gt;

&lt;p&gt;If you’re studying computer science, starting your dev career, or juggling university with real projects — this is for you.&lt;/p&gt;




&lt;h3&gt;
  
  
  My Current Stack
&lt;/h3&gt;

&lt;p&gt;Right now, most of my time is spent working with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Angular&lt;/strong&gt; (standalone components, signals, guards, interceptors)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Laravel&lt;/strong&gt; (REST APIs, authentication, roles &amp;amp; permissions)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt; (local environments, multi-service setups)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;MySQL&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Git&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I usually work on projects where frontend and backend actually talk to each other, and that’s where things get interesting (and painful).&lt;/p&gt;




&lt;h3&gt;
  
  
  What Real Projects Taught Me (So Far)
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. Tutorials Don’t Prepare You for Integration Issues
&lt;/h4&gt;

&lt;p&gt;The hardest problems rarely live in &lt;em&gt;Angular&lt;/em&gt; or &lt;em&gt;Laravel&lt;/em&gt; alone.&lt;/p&gt;

&lt;p&gt;They live &lt;strong&gt;in between&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;auth flows breaking between frontend &amp;amp; backend&lt;/li&gt;
&lt;li&gt;mismatched validation rules&lt;/li&gt;
&lt;li&gt;error handling that works... until it doesn't&lt;/li&gt;
&lt;li&gt;CORS, tokens, headers, permissions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's where most of my learning happens.&lt;/p&gt;




&lt;h4&gt;
  
  
  2. Security Is Not "Later"
&lt;/h4&gt;

&lt;p&gt;I used to think:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I'll focus on features first, security later."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bad idea.&lt;/p&gt;

&lt;p&gt;Working on APIs taught me how easy it is to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Expose too much data&lt;/li&gt;
&lt;li&gt;Misconfigure auth&lt;/li&gt;
&lt;li&gt;Trust the frontend too much&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now security is part of the design, not a patch&lt;/p&gt;




&lt;h4&gt;
  
  
  3. Being a Student Can Be a Strength
&lt;/h4&gt;

&lt;p&gt;Studying computer science while coding professionally gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;deeper understanding of fundamentals&lt;/li&gt;
&lt;li&gt;better debugging skills&lt;/li&gt;
&lt;li&gt;more curiosity about why things work&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I’m learning to connect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;university concepts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;real production code&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;practical trade-offs&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That connection is powerful.&lt;/p&gt;




&lt;h3&gt;
  
  
  What I’ll Be Writing About Here
&lt;/h3&gt;

&lt;p&gt;On this blog I’ll share:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Angular &amp;amp; Laravel lessons from real projects&lt;/li&gt;
&lt;li&gt;API design &amp;amp; security mistakes (and fixes)&lt;/li&gt;
&lt;li&gt;Docker &amp;amp; dev workflows that save time&lt;/li&gt;
&lt;li&gt;Computer science concepts explained like a student would want them explained&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No guru vibes. Just honest learning.&lt;/p&gt;




&lt;h3&gt;
  
  
  Let’s Connect
&lt;/h3&gt;

&lt;p&gt;If you’re:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a student learning web development&lt;/li&gt;
&lt;li&gt;a junior dev working on real apps&lt;/li&gt;
&lt;li&gt;someone who enjoys discussing architecture, security, or clean code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Feel free to comment or say hi 👋&lt;br&gt;
I’m always open to learning from others.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Thanks for reading — this is just the beginning.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>angular</category>
      <category>laravel</category>
      <category>computerscience</category>
    </item>
  </channel>
</rss>
