Barış Güler
Tech Lead, Engineering Manager, (wanna-be) Architect,
the Mentor of his Mantees 🤩
Delivery Hero, Blacklane, Intel, Netaş & Markafoni
A Brief & Humble Intro for Rust compiled into WASM Modules
More Stories
MicroApps at Scale in the Age of Meta Frameworks
TL;DR: Recently, working on a consultancy project including the decoupling of the whole frontend architecture from a monolith as microfrontends. The article tells about how I approached and thought it would be the best (in the world of less betters) to organise Microfrontends as MicroApps including a BFF layer within for several reasons. Supporting the idea of having more Full-stack engineers instead of stagnated / talenting fields like Backend, Frontend etc.
Yearly Z-Report: Highlights from 2023
In the dynamic landscape of technology, 2023 has been a year marked by exploration and enlightenment. This section provides a concise overview of the intellectual journey undertaken throughout the year, discussing diverse topics that reverberate within the realms of software architecture, web development, and cutting-edge technologies.
Unveiling the Role of a Fractional CTO
In the ever-evolving world of technology, staying ahead of the curve is crucial for businesses of all sizes. Yet, not every organization has the resources or the need for a full-time Chief Technology Officer (CTO). This is where a Fractional CTO can make a significant impact.
Revolutionizing News Delivery: Building Hearbitz with Google Cloud Platform and Cutting-Edge Technologies
Hearbitz's architecture has evolved, incorporating Google Cloud Platform (GCP) alongside groundbreaking technologies like OpenAI, and a robust CMS, HyGraph. This journey has brought Hearbitz to life, reimagining the way we experience news.
Unlocking Real-Time Insights: Integrating GCP Services for Order Processing and Analytics
In today's fast-paced business world, data-driven decision-making is the key to success. As a product owner, I recently faced a challenge: monitoring the performance of food products in the market in real-time and delivering actionable insights to upper management.
Introducing the Foundation Builder Path: Your Starting Point in Software Engineering
Are you a newcomer to the exciting world of software engineering? Or perhaps you're embarking on a career change, transitioning from another industry to join the tech-savvy community?
Pattern Matching in Javascript: What if “if” / “switch” not Exist Anymore?
Before weeks ago, I’ve firstly announced the mentorship programme I’ve decided to take individuals into a structured career path into, to help them navigate in a huge tech ocean to let them choose what’s best for their very own career.
Javascript ile 6 haftalık Eğitim Yolculuğu: Geçmişe Bakarak Geleceği Öğretebilmek
Bu süre zarfında, katılımcılarımıza JavaScript dünyasını tanıtmaya çalıştım ve temel programlama kavramlarına da değinerek birlikte öğrendiğimiz bir süreci örmeye gayret gösterdim.
Javascript’in Fonksiyonel Doğası ile Tanışma: Saf Fonksiyonlar, Fonksiyon Kompozisyonu ve Fonksiyonel Kütüphaneler
Node.js'yi nasıl kuracağımızı, gerekli paketleri eklemek için npm (Node Package Manager) kullanmayı ve yerleşik HTTP paketi ile web sunucusunu nasıl çalıştıracağımızı öğrenerek işe başladık.
Toogling Features for the Future: OpenFeature
And introducing OpenFeature, The Open Standard Supported by CNCF.
Node.js ile Tanışma: Web Uygulamaları ve API'lar Oluşturuyoruz
Node.js'yi nasıl kuracağımızı, gerekli paketleri eklemek için npm (Node Package Manager) kullanmayı ve yerleşik HTTP paketi ile web sunucusunu nasıl çalıştıracağımızı öğrenerek işe başladık.
Choose your Engineering Journey: Finding the Right Mentorship For your Role
Before weeks ago, I’ve firstly announced the mentorship programme I’ve decided to take individuals into a structured career path into, to help them navigate in a huge tech ocean to let them choose what’s best for their very own career.
Web Geliştirme Serüvenimizin Son Durağı: Fetch API ve WebStorage API
Javascript Temelleri Kursu'muzun son bölümlerinden birisini başarıyla tamamladık ve artık web geliştirme serüvenimizin bir sonraki aşamasına geçme vakti geldi.
Hearbitz: The Solopreneur's Journey to Launhcing on Product Hunt
When it comes to launching a new product, the day of the week can often make all the difference.
PWA’lar ışığında Postmodern Javascript Serüveni Devam Ediyor!
Javascript Temelleri Kursunun Üçüncü Bölümü Tamamlandı!
Empowering Engineers: Navigating Excellence Through Mentorship
I am excited to introduce our meticulously crafted mentorship program, designed to propel your journey towards engineering excellence. At its core, this program acknowledges the multifaceted nature of growth and offers three distinctive paths to cater to your diverse aspirations.
Üretimhane ile JavaScript Temelleri Kursunun İkinci Bölümü Tamamlandı!
Sizlere heyecan verici bir güncelleme sunmaktan mutluluk duyuyorum arkadaşlar!
Üretimhane ile JavaScript Temelleri Kursunun İlk Bölümü Tamamlandı!
Sizlere harika bir haberim var ve bu heyecanlı haberi paylaşmak isterim! JavaScript Temelleri Eğitimi kursumuzun ilk bölümünü başarıyla tamamladık.
Unveiling the AI Magic: Building Hearbitz on Google Cloud Platform
Web application code bundlers (Webpack, etc.) are used in almost all web applications we develop today. We owe this to the inability of browser engines to keep up with the advancements in ECMAScript so far.
Back to the Future With ES Modules: JS Without Build
Web application code bundlers (Webpack, etc.) are used in almost all web applications we develop today. We owe this to the inability of browser engines to keep up with the advancements in ECMAScript so far.
The Children of Redux — Extended: zustand, Recoil, immer, Nano Stores & Preact Signals
As you noticed from that sincere quote, we will not talk about or describe what exactly Elm does because the title of that series says that we are digging into the libraries inspired by Redux, not inspired Redux.
Mentoring over Coaching: Art of Mentoring "Bored" Techies
Because mentoring "bored software engineers" more than the excited ones is more exciting for me!
Web Workers in a Nutshell
Web Workers are all about keeping a separate thread on the browser different than the main thread which runs all the rendering efforts of the UI.
Snowpack 3.x Streaming Imports ile npm’siz Client’lar
For a while, I’ve been searching for the alternative methods for having components or page fragments independently from each other.
Sunucu-taraflı React Component’leri ve Stream’ler
For a while, I’ve been searching for the alternative methods for having components or page fragments independently from each other.
How Buildless is Possible Today
Web application bundlers are almost in every app we build today. That means every time you want to develop an application, you need to add an extra step before releasing/publishing projects.
The Children of Redux — Part 4: react-easy-state, Kea and state management with RxJS
A wise man said:...
Stack Stories: Hüseyin Babal, Chief Software Architect @ Aurea
We never stop, you know! Talking about software engineering and having nice opportunities to get advices from software handcrafters should...
Stack Stories: Hakan Erdoğan, CTO @ iyzico
Hello folks! Already started a new article series combined with some ideas from pioneering hand-crafters in software industry all over the…
The Children of Redux — Part 3: redux-zero, stent and choo
In the first part and the second part of the series, we talked orderly about Plait, Dutier, dva, Feeble, vdux and hyperapp which already...
The Children of Redux — Part 2: Feeble, vdux and hyperapp
In the first part of these articles, we have discussed about Plait, Dutier and dva. After a short investigation, I have found some others...
The Children of Redux — Part 1: Plait, Dutier and dva
Yes, I know that we sleep with Redux and wake up with it again! After the growing popularity of React library, focusing on the state...
AWS-rendered React chocolate chips with Dawson— Part 1: A simple service for serving components
For a while, I’ve been searching for the alternative methods for having components or page fragments independently from each other.
Simple Guides for JS Tools: Package Managers
One day, you will begin developing on not a greenfield or from-the-scratch project and this time will be the moment you are going to start…
Öğreten Projeler için Otopsi Raporları
Hiç kimse bir nehirde ikinci kez yıkanamaz. İkinci seferde ne o nehir aynı nehirdir, ne de o kişi aynı kişidir. — Herakleitos
JS Levels?
Bu listeyi ‘library/kütüphane’ ya da ‘framework/çatı’ kullanımını göz önüne alarak hazırlasaydım çok objektif bir değerlendirme yapamayacaktım. Nitekim hangi dil olursa olsun, çatı ya da kütüphanesi yerine dilin kendi öz niteliklerine hakim olmak, o dili gerçekten kullanıyor olmaktan geçiyor ve ‘uzmanlığı’ o tanımlıyor.
Git Kulturu * 1
Genelde bu ve benzeri başlıklarla açılan sayfalarda teknik olarak kaynak kontrolünü nasıl yapacağınız anlatılır. Ben daha çok bunu değil, sosyal olarak ne kattığına dair kafa yoruyorum. Geliştirici dediğiniz kişi sosyal bir hayvansa, eylemi de sosyal olmak zorunda ya da onu sosyalleştirmek zorunda.
Talking About Tones of Tools of Javascript or Notes on Next-Generation Javascript Tools'
We never stop, you know! Talking about software engineering and having nice opportunities to get advices from software handcrafters should...