
Hello! π
Iβm Thang Doan, a passionate Devigner β a unique blend of developer and designer who creates beautiful, functional digital experiences.
Devigner /Λdev.Ιͺ.Ι‘aΙͺ.nΙr/ β A professional who bridges the gap between development and design, creating seamless user experiences through code and creativity.
What is The Devigner Blog?
Welcome to The Devigner Blog β where code meets creativity. This is my space to share insights, tutorials, and thoughts on modern web development, UI/UX design, and the beautiful intersection of both disciplines.
Here, youβll find articles about design systems, web technologies, best practices, and my personal thoughts on creating exceptional digital products.
My Skills & Expertise
π¨ Design & UX
- Figma β UI/UX Design, prototyping, design systems
- UI/UX Design β User research, wireframing, high-fidelity mockups
- Design Systems β Creating scalable, consistent design components
- User Experience β Usability testing, accessibility, user flows
- Visual Design β Typography, color theory, layout principles
π» Frontend Development
- HTML/CSS β Semantic markup, responsive design, CSS Grid/Flexbox
- JavaScript β Modern ES6+, DOM manipulation, async programming
- React β Component-based architecture, state management, hooks
- Jekyll β Static site generation, blog optimization, performance
- CSS Frameworks β Tailwind CSS, Bootstrap
- Web Performance β Optimization, lazy loading, bundle analysis
βοΈ Backend Development
- Node.js β Server-side JavaScript, Express.js
- Databases β MongoDB, PostgreSQL, Firebase
- API Design β RESTful APIs, GraphQL concepts
- Authentication β User management, JWT tokens
- Serverless β Function-as-a-service, cloud computing
π Deployment & DevOps
- Version Control β Git, GitHub, branching strategies
- CI/CD Pipeline β Automated testing and deployment
- Cloud Platforms β Netlify, Vercel, Heroku, AWS basics
- Docker β Containerization, Docker Compose
- Performance Monitoring β Analytics, error tracking, optimization
- Hosting & DNS β Domain management, SSL certificates
Why This Design?
This blog uses a minimal, classic newspaper-style design because:
- Easy to Read β Libre Baskerville font is comfortable for long-form content
- Timeless Aesthetic β Reminiscent of quality journalism and elegant design
- No Distractions β Black, white, and gray colors keep focus on content
- Pale Yellow Background β Gentle on the eyes, reduces eye strain
- Responsive β Beautiful on all devices, from mobile to desktop
Decap CMS Integration
This blog uses Decap CMS (formerly Netlify CMS) for content management, allowing me to write and publish posts directly from a user-friendly interface while maintaining full control over content and deployment.
Letβs Connect
Iβm always interested in discussing design, development, and technology. Feel free to reach out:
- GitHub β thangchidoan
- Email β thangchi.doan@gmail.com
Thank you for visiting my blog! πβ¨