Laracon India 2024 Wrap - IOCOD Infotech
IOCOD Infotech had the privilege of sending two of our esteemed project managers, to Laracon India 2024, in Udaipur, Rajasthan, India.
My experiences from Laracon India 2024 - Jaipur, Rajasthan - Niyas N
As part of Laravel Kerala, Jishad and I were excited and eagerly awaited the announcement of the Laracon India meetup. When the dates and tickets were released, we booked them instantly and planned our work accordingly to ensure it would not interrupt our projects and would enable us to attend the largest event.
We arrived at Udaipur airport on March 22nd, 2024, a Friday afternoon. After lunch, we visited the City Palace and Jag Mandir Island Palace. Unfortunately, we missed seeing the museum of the City Palace, as we arrived around 5.15 pm, and the last boat to Jag Mandir palace was at 5.30 pm. We decided to take the boat and see the beauty of Jag Mandir palace, which is on an island. It was mesmerizing, and the view from Jagmandir Island at sunset was truly spectacular. We enjoyed the sunset and left the palace on the last boat ride back to the mainland. In the evening, we had dinner at the hotel and eagerly awaited the big event.
The next day, we took an Uber to reach the event venue, arriving at 8.15
am as we expected there would be a queue for registration and breakfast.
It was the first time an event provided breakfast, lunch, and dinner
alongside teas during breaks. Registration went smoothly, and we booked
front-row table seats so that we wouldn't miss anything. The first talk of
Laracon 2024 was by Freek Van der Herten, my favorite tech geek, the
godfather of Laravel packages, and co-founder of Spatie. He delved into
some incredibly useful packages like Horizon Watcher, Laravel Support
Bubble, Laravel Slack Alerts, Laravel PDF, and Laravel Remote. His
insights were invaluable for enhancing Laravel development workflows. The
next speaker was Daniel Coulbourne, founder of Thunk.dev. He shared the
challenges he faced in migrating from legacy data and code to Laravel, and
how the event-sourcing pattern helped him and his team make the transition
gradually. He also introduced Verbs, a new package designed for event
sourcing.
During the tea break, we met many Laravel enthusiasts from Kerala and
other states and connected with them. After the break, Guus Leeuw, a core
Laravel team member, provided insights into scaling infrastructure from a
startup app to a complex system. His talk highlighted the importance of
architectural evolution, emphasizing the gradual separation of components
like databases, workers, and cache from the main application server.
Next, Jason McCreary showcased the power of the Blueprint package, which
automates the creation of various Laravel components, including models,
controllers, factories, seeders, relations, blade files, and tests using a
YAML file. This automation streamlines development workflows, allowing
developers to focus more on business logic.
Joe Dixon explored the functionality of real-time messaging with Laravel
Echo, providing insights into how real-time communication operates from a
backend perspective.
Shruti Balasa shared mastery techniques in Tailwind CSS, highlighting
features like container queries and new viewport units like SVH to enhance
frontend development.
The day concluded with a talk by Vatsal Shah, who delivered a
thought-provoking talk on implementing the RED framework in our lives for
personal growth. RED stands for Resilience, Evolution, and Discipline,
emphasizing the importance of these qualities in our journey towards
self-improvement.

During the breaks, we enjoyed authentic North Indian Rajasthani Veg Food
and connected with many fellow artisans, attending many sponsored events.
At the end of the day, we, along with other people from Kerala, planned to
skip dinner and visited Udaipur Neemach Mata Ropeway, which was close to
our venue. When we reached the ropeway at 7 pm, we were able to see the
beauty of the area at night and visited the temple situated there. We
planned to have non-veg food that day and went to Hotel Rehmaniya for
dinner.
The next day, Day 2, we planned to wear a Laracon black T-Shirt, and we
reached there around 9am. Again we planned to book our yesterday's seat
but it is all gone now. So we managed to get seated in the front area
itself. We had breakfast only after ensuring our seats, with the help of
our other members.
The session started at 9.30 am. The first talk by James Seconde, Senior
Developer Advocate of Vonage, he delved into what developers should and
should not do to develop a scalable, tested, and secure application. His
presentation was really spot-on and energetic.
The next session was by Ruchit Patel. He elaborated on how developers can
elevate their thinking to align with that of a software architect. He
emphasized that to think like an architect, developers need to focus on
the "Stuff you know, but don't know" area within the triangle of
knowledge.
Jess Archer, the core developer of the Pulse package, shared the backend
challenges she encountered while optimizing queries during the
implementation of Pulse, particularly in capturing all requests. She
offered an amazing tip on indexing a long text attribute by creating a
hash of it and storing it separately.
Joe Tannenbaum explored text-based UI and building UI with Laravel
prompts, showcasing the enjoyable process of creating interesting prompts
for users.
Jason's talk centered around refactoring code, highlighting the importance
of a return-first approach, utilizing try-catch with error logging,
leveraging Laravel's collection method over arrays, and emphasizing the
significance of unit testing.
It was a fantastic experience for me, as I had an opportunity to meet the
core developers of Laravel and get insights from them. As planned, we
changed the dress for the Bollywood party along with DJ. The party was
nice, and we had a blast there with our fellow artisans. We had dinner
from the venue itself and left for the hotel only by 9.30 pm.
After the event, we planned to stay one more day to visit Ajmer and
explore the places there. Unfortunately, we didn't anticipate the impact
of Holi in North India. All the monuments were closed, even hotels and
medicine shops were also closed. We managed to reach Udaipur railway
station through a hotel-booked tuk-tuk, as we failed to book through
Ola/Uber. We went to Ajmer via the Vande Bharat train, which was a nice
experience, and I was surprised by the hygiene of the toilet compared to
other trains. We reached Ajmer around 12.15 pm, where we visited The Ajmer
Sharif Dargah, a famous landmark in Ajmer, where Khwaja Moin-ud-din
Chishti, the Sufi saint from Persia, is enshrined.
After visiting the Dargah, we did some shopping around the area as markets
were only opened there. We planned to see a desert area, but we got stuck
due to the traffic from Holi celebrations. So we changed the plan and went
back to the railway station, had lunch there, and waited for our return
train. That day was less productive for me, as I couldn't see much due to
the lack of shops on Holi day.
In conclusion, attending Laracon India 2024 was an enriching and
unforgettable experience for me and Jishad. From insightful talks by
industry experts to networking with fellow Laravel enthusiasts, every
moment was filled with learning and inspiration. The event not only
provided valuable insights into Laravel development but also fostered
connections and friendships within the community.

Exploring the historical and cultural landmarks of Udaipur and Ajmer added
another dimension to our journey, despite some unexpected challenges like
the closure of monuments due to the Holi festival. Nonetheless, these
experiences served as reminders of the rich tapestry of India's traditions
and celebrations.
I am grateful for the opportunity to attend Laracon India 2024, and I look
forward to implementing the knowledge gained and sharing it with my
colleagues back at IOCOD Infotech Private Limited. Special thanks to the
organizers, speakers, sponsors, and everyone involved in making this event
a resounding success. Until next time, let's continue to learn, grow, and
contribute to the vibrant Laravel community.
For more updates, follow us.