We're a place where coders share, stay up-to-date and grow their careers.
PHP and JavaScript web chef with a little Go and Swift on the side.
All private interactions must abide by the code of conduct.
phpapprentice
An online book for learning PHP
CSS • 146 stars
PHP, JavaScript, Magento, React, Go and Swift.
Python and desktop GUI development.
Really fascinating breakdown, thanks for posting it. While I ...
Dec 3 '20
That’s an interesting approach. How do you write code on th...
Dec 27 '19
Thanks, I’ll check it out.
Nice! I will check that out.
What advantages does Pop offer over regular Ubuntu?
Another oldie, but goodie is FileMaker Pro. It's wholly own...
Nov 17 '19
You will have to restart PHP to update the files that were ...
Aug 13 '19
Sounds like a good challenge! What type of data were you tr...
Jun 10 '19
So a completely new entity, but it uses EAV tables for stor...
Jun 9 '19
I would like to hear about the experience if you do refacto...
Apr 17 '19
That’s awesome! How is Firebase? Is it a good experience? I...
Mar 6 '19
Yes you could set that up server side, but I wanted to use ...
Feb 13 '19
Thanks for the kind words! There is a lot I would like to d...
Jan 11 '19
Thank you! I do enjoy resisting the unwarranted PHP hate.
Thanks for the recommendation. I have been wanting to set u...
Dec 17 '18
It’s definitely worth the time to learn it.
TailwindCSS is great, thanks for reading!
College football and video games. 😂
Nov 10 '18
Thanks for including my posts. That’s a great list!
Nov 7 '18
Unit tests are the best!
Sep 25 '18
I agree that comments are necessary, depending on the circu...
There’s always a trade off, but I think in general coders a...
Good call! I’ve seen several recommendations for using is/h...
I think we never stop learning to code better. I always fee...
I agree! Everyone hates going back to code that can take ho...
Thanks! I was just using it as an example.
Sep 24 '18
I've often thought about going to a desktop computer for de...
Aug 31 '18
Probably Rust and Elixir for me. I felt like if I had given...
Aug 26 '18
It is amusing to me because a microservice architecture is ju...
Aug 25 '18
I was being facetious. There is nothing wrong with monolith...
Aug 24 '18
Wait, you're not going to break up Dev.to into microservices ...
It's definitely worth checking out. I like it because it st...
Jul 18 '18
Thanks for responding! PRPL is a new pattern to me, hopeful...
Jul 11 '18
Do you think the recent rise in popularity of single page app...
Thanks for pointing that out. I just wrote the method as an...
Jul 7 '18
It’s not as bad as you might think. It forces you to accoun...
Jul 6 '18
Are you looking at creating some screens natively or will i...
Jun 23 '18
Definitely will check out the DotEnv extensions. Thanks for...
Jun 7 '18
Might be too mainstream of an answer, but I still get surpr...
Jun 3 '18
Everything has its quirks, including Django. If you like Pyth...
Apr 30 '18
It’s hard to turn the direction of a large ecosystem, but i...
That’s a valid concern, a lot of PHP jobs are related to Wo...
StackOverflow is a tough place to change opinions. A lot of...
I wish I had known to learn a framework and to learn securi...
The amount of companies using PHP is amazing. It may not ha...
Apr 29 '18
Definitely seeing more and more hype around Progressive Web...
I definitely think there needs to be a balance. I didn’t ment...
Apr 4 '18
For me, improved speed is a personal preference. Often I wi...
Apr 2 '18
Sublime Text is written in C++, but its plugin system is in...
The OWASP top ten security vulnerability documents are a gr...
Mar 25 '18
Looks really good! Thanks!
Mar 16 '18
That’s good advice, I normally avoid the HAML like template...
Mar 14 '18
I’ve definitely been questioned about programming languages...
Mar 5 '18
As a PHP Developer, learning Linux/Unix commands and philos...
Feb 27 '18
Great post, this is a really good reminder. I often feel a ...
Feb 26 '18
Totally agree! The language wars are exhausting because it’...
Feb 21 '18
I think good tests force you to use better engineering so i...
Feb 20 '18
I don’t do TDD religiously, but I’m trying to move in that ...
I mostly use PHPUnit for PHP and Xunit for Swift though the...
I agree with all your points. As popular as React Native is...
Feb 19 '18
I agree! The pressure to know the hit, most popular languag...
Thanks! Typically you will write a test every time you fix ...
I'm becoming more of a fan of static types after using Swif...
Feb 7 '18
If the speed of Electron catches up, then it Code will be r...
Jan 29 '18
I don’t think any editor is exactly comparable because they...
I would buy that.
Jan 27 '18
That’s good to know, thanks for responding! I’ve been worki...
Jan 26 '18
I got the developer build of Sublime with font ligatures enab...
I’ve tried PHPStorm, it’s hard to adjust to after getting u...
Definitely agree. VS Code has a heavy focus on JavaScript a...
If I was doing more TypeScript or React, VS Code would be r...
I tried PHPStorm, but I prefer more lightweight editors. Pl...
I think they removed the telemetry because of bad press, bu...
I did, but don’t use it because of it’s previous privacy is...
Jan 25 '18
I’ve used this plugin before: github.com/martomo/SublimeTex...
That makes sense, thanks!
Jan 24 '18
Hi Sandi, thanks for doing this AMA. When you code, do you fo...
Based on what I have read, emulated prepares are as safe as...
Jan 9 '18
I saw Sandi Metz at a conference last year and was blown aw...
Dec 28 '17
I have explored the web side of Swift a little, but only us...
Dec 18 '17
I'm also interested in AWS AppSync. Platforms as a service ...
Nov 30 '17
How are you feeling about Hanami vs Rails? I know Hanama is...
You've not used NoSQL? gasp Just kidding and thank you for...
You’re hitting the nail on the head. It’s really important ...
Nov 28 '17
This comment seems to be a harsh generalization and proves ...
Good point. PHP’s ease of use can also be its downfall some...
Thanks for sharing, I enjoy hearing stories like your’s. Bu...
The ultimate point of my article was that building a succes...
That’s a great point. Sometimes I wonder if PHP’s ubiquity ...
Programming in PHP can be a lot of fun and you can make gre...
All 90 comments
An analysis of the $82 million eBay Scalping Market for Xbox, PS5, AMD, and NVIDIA
Really fascinating breakdown, thanks for posting it. While I ...
Let's Talk Windows vs macOS
That’s an interesting approach. How do you write code on th...
Let's Talk Windows vs macOS
Thanks, I’ll check it out.
Let's Talk Windows vs macOS
Nice! I will check that out.
Let's Talk Windows vs macOS
What advantages does Pop offer over regular Ubuntu?
The Big Five in tech (faamg) bet on low-code development
Another oldie, but goodie is FileMaker Pro. It's wholly own...
Introduction to PHP 7.4 Preload
You will have to restart PHP to update the files that were ...
How to Write a Magento 2 Console Command
Sounds like a good challenge! What type of data were you tr...
How to Write a Magento 2 Console Command
So a completely new entity, but it uses EAV tables for stor...
Thoughts on migrating to TypeScript and improving the overall quality of the frontend DEV codebase
I would like to hear about the experience if you do refacto...
Rewriting My Personal Site with Hugo
That’s awesome! How is Firebase? Is it a good experience? I...
Creating a Magento Theme with Next.js and GraphQL
Yes you could set that up server side, but I wanted to use ...
Announcing PHP Apprentice!
Thanks for the kind words! There is a lot I would like to d...
Announcing PHP Apprentice!
Thank you! I do enjoy resisting the unwarranted PHP hate.
Building My Personal Site with Go and TailwindCSS
Thanks for the recommendation. I have been wanting to set u...
Building My Personal Site with Go and TailwindCSS
It’s definitely worth the time to learn it.
Building My Personal Site with Go and TailwindCSS
TailwindCSS is great, thanks for reading!
If it's Saturday and you won't be coding again until Monday, how do you get your mind off your current work?
College football and video games. 😂
Awesome PHP Resources on DEV 🚀 🎉 🎢
Thanks for including my posts. That’s a great list!
Writing Beautiful Code
Unit tests are the best!
Writing Beautiful Code
I agree that comments are necessary, depending on the circu...
Writing Beautiful Code
There’s always a trade off, but I think in general coders a...
Writing Beautiful Code
Good call! I’ve seen several recommendations for using is/h...
Writing Beautiful Code
I think we never stop learning to code better. I always fee...
Writing Beautiful Code
I agree! Everyone hates going back to code that can take ho...
Writing Beautiful Code
Thanks! I was just using it as an example.
I'm planning to ditch my MacBook and move away from laptop computing
I've often thought about going to a desktop computer for de...
What are the hardest programming languages you have ever learned?
Probably Rust and Elixir for me. I felt like if I had given...
The Rails Ecosystem is Healthier than Ever
It is amusing to me because a microservice architecture is ju...
The Rails Ecosystem is Healthier than Ever
I was being facetious. There is nothing wrong with monolith...
The Rails Ecosystem is Healthier than Ever
Wait, you're not going to break up Dev.to into microservices ...
Introduction to Go for PHP Developers
It's definitely worth checking out. I like it because it st...
I'm Addy Osmani, Ask Me Anything!
Thanks for responding! PRPL is a new pattern to me, hopeful...
I'm Addy Osmani, Ask Me Anything!
Do you think the recent rise in popularity of single page app...
Introduction to Go for PHP Developers
Thanks for pointing that out. I just wrote the method as an...
Introduction to Go for PHP Developers
It’s not as bad as you might think. It forces you to accoun...
I put an early DEV iOS app up on GitHub and would love your help!
Are you looking at creating some screens natively or will i...
My Sublime Text Setup for PHP
Definitely will check out the DotEnv extensions. Thanks for...
Which programming language/environment is more “powerful” than people realize?
Might be too mainstream of an answer, but I still get surpr...
Choosing PHP in 2018
Everything has its quirks, including Django. If you like Pyth...
Choosing PHP in 2018
It’s hard to turn the direction of a large ecosystem, but i...
Choosing PHP in 2018
That’s a valid concern, a lot of PHP jobs are related to Wo...
Choosing PHP in 2018
StackOverflow is a tough place to change opinions. A lot of...
Choosing PHP in 2018
I wish I had known to learn a framework and to learn securi...
Choosing PHP in 2018
The amount of companies using PHP is amazing. It may not ha...
What are the latest trends in front-end JavaScript?
Definitely seeing more and more hype around Progressive Web...
Avoid Burnout and Get Back to the Basics
I definitely think there needs to be a balance. I didn’t ment...
Why I Switched from Visual Studio Code to Sublime Text
For me, improved speed is a personal preference. Often I wi...
Why I Switched from Visual Studio Code to Sublime Text
Sublime Text is written in C++, but its plugin system is in...
What are some fundamentals of security every developer should understand?
The OWASP top ten security vulnerability documents are a gr...
Has anyone created a Node.js app that renders HTML instead of JSON?
Looks really good! Thanks!
Has anyone created a Node.js app that renders HTML instead of JSON?
That’s good advice, I normally avoid the HAML like template...
What things have you been made to feel guilty about in the course of your career?
I’ve definitely been questioned about programming languages...
"Learn at least one new language every year" is bad advice
As a PHP Developer, learning Linux/Unix commands and philos...
"Learn at least one new language every year" is bad advice
Great post, this is a really good reminder. I often feel a ...
Do we care more about what we've done or how we did it?
Totally agree! The language wars are exhausting because it’...
Why You Should Be Unit Testing
I think good tests force you to use better engineering so i...
Why You Should Be Unit Testing
I don’t do TDD religiously, but I’m trying to move in that ...
Why You Should Be Unit Testing
I mostly use PHPUnit for PHP and Xunit for Swift though the...
My Thoughts on React Native
I agree with all your points. As popular as React Native is...
Just learn a language. Popularity be darned.
I agree! The pressure to know the hit, most popular languag...
Why You Should Be Unit Testing
Thanks! Typically you will write a test every time you fix ...
What language features/concepts do insiders of the language love and outsiders hate?
I'm becoming more of a fan of static types after using Swif...
Why I Switched from Visual Studio Code to Sublime Text
If the speed of Electron catches up, then it Code will be r...
Why I Switched from Visual Studio Code to Sublime Text
I don’t think any editor is exactly comparable because they...
Why I Switched from Visual Studio Code to Sublime Text
I would buy that.
Why I Switched from Visual Studio Code to Sublime Text
That’s good to know, thanks for responding! I’ve been worki...
Why I Switched from Visual Studio Code to Sublime Text
I got the developer build of Sublime with font ligatures enab...
Why I Switched from Visual Studio Code to Sublime Text
I’ve tried PHPStorm, it’s hard to adjust to after getting u...
Why I Switched from Visual Studio Code to Sublime Text
Definitely agree. VS Code has a heavy focus on JavaScript a...
Why I Switched from Visual Studio Code to Sublime Text
If I was doing more TypeScript or React, VS Code would be r...
Why I Switched from Visual Studio Code to Sublime Text
I tried PHPStorm, but I prefer more lightweight editors. Pl...
Why I Switched from Visual Studio Code to Sublime Text
I think they removed the telemetry because of bad press, bu...
Why I Switched from Visual Studio Code to Sublime Text
I did, but don’t use it because of it’s previous privacy is...
Why I Switched from Visual Studio Code to Sublime Text
I’ve used this plugin before: github.com/martomo/SublimeTex...
I'm Sandi Metz, Ask Me Anything! [Finished]
That makes sense, thanks!
I'm Sandi Metz, Ask Me Anything! [Finished]
Hi Sandi, thanks for doing this AMA. When you code, do you fo...
Four Tips for a More Secure Website
Based on what I have read, emulated prepares are as safe as...
Revisit old materials with new perspectives
I saw Sandi Metz at a conference last year and was blown aw...
Swift for Web Developers
I have explored the web side of Swift a little, but only us...
AWS re:Invent 2017 new products TLDR/discussion
I'm also interested in AWS AppSync. Platforms as a service ...
How to receive and respond to text messages in Ruby with Hanami and Twilio
How are you feeling about Hanami vs Rails? I know Hanama is...
Imposter Syndrome: PHP Edition
You've not used NoSQL? gasp Just kidding and thank you for...
Imposter Syndrome: PHP Edition
You’re hitting the nail on the head. It’s really important ...
Imposter Syndrome: PHP Edition
This comment seems to be a harsh generalization and proves ...
Imposter Syndrome: PHP Edition
Good point. PHP’s ease of use can also be its downfall some...
Imposter Syndrome: PHP Edition
Thanks for sharing, I enjoy hearing stories like your’s. Bu...
Imposter Syndrome: PHP Edition
The ultimate point of my article was that building a succes...
Imposter Syndrome: PHP Edition
That’s a great point. Sometimes I wonder if PHP’s ubiquity ...
Imposter Syndrome: PHP Edition
Programming in PHP can be a lot of fun and you can make gre...