DEV Community

Cover image for What's a More "Advanced" Topic You'd Like to See on DEV?
Jeremy Friesen for The DEV Team

Posted on

What's a More "Advanced" Topic You'd Like to See on DEV?

As a member of the DEV team, I love reading what our community is writing. There's career advice, "meta topics", walk throughs, how to posts, and even why to posts.

I'm wondering what are some more advanced topics you'd like to see? My thought being perhaps responses to this post can prompt our community members to read and say "Oh, I know more about that and folks are interested."

And something to remember, each of us are at different stages along the many paths that we take in technology. Advanced to me Ruby posts are quite different from advanced to me Javascript posts.

So let's speak out about our curiosities, and see about helping each other level up.

Discussion (34)

Collapse
miguelmj profile image
MiguelMJ

I'd love to see more math and logic. Explanations of advanced algorithms step by step (grammar parsing algorithms, procedural generation of complex structures, competitive AI... all broken down). And not only "import this library, train with this dataset". Programming languages theory or discussions comparing effectively different paradigms, optimization techniques, static analysis of code... Or breaking down personal projects that don't fall in the regular categories of webdev or mobile apps. Idk, I feel like anything different than your daily explanation on what is git, why you should use Linux and React tutorials would be nice. Also, is it me or there's a raising trend of posts that consist on a single question? Like, there is no elaboration, only some easy bait to generate traffic.
Talking about that, and somewhat off topic, it would be nice to have a special category for that kind of posts. Anything less than a minute of reading time should go to a short reading section. It's a bit frustrating to see an interesting title and then find that the title is literally the whole post... I know, the comments are usually interesting, but that doesn't replace quality content.

Collapse
jeremyf profile image
Jeremy Friesen Author

Or breaking down personal projects that don't fall in the regular categories of webdev or mobile apps.

My personal projects is where I "practice" to learn and think through new approaches. And these personal projects are of nominal value to others (smash together two procedures for generating Sci-Fi TTRPG worlds, a REPL that parses random tables and can record / write to files that are loaded into the REPL app, etc)

Collapse
miguelmj profile image
MiguelMJ

Those are interesting, and I know a lot of people post them here too, but they usually revolve around X technology or X framework, instead of the interesting algorithms or data structures used.
The projects you mention sound actually cool, btw!

Collapse
tiffany profile image
Tiffany White

Agreed with the quality of the content. If I could filter out low quality/low value posts I'd definitely do it.

As far as math and theory? I'd like to see more of that too. Perhaps a tag with these topics in mind. A lot of newbies would get lost seeing too much of that, but perhaps there's a way to filter.

Collapse
miguelmj profile image
MiguelMJ

Well, there's an option to set experience level both of posts and your own profile, for feed filtering, but in my experience it doesn't work too well, or probably there just isn't much content above certain level, idk. There is also the option for some trusted users to mark a post as low quality... but I'll tell you, after a few posts in a row you stop marking them.
Thanks for your comment!

Collapse
natescode profile image
Nate

Agreed! I'm working on my own compiler which of course involves a lot of DSA, theory, grammar etc. I'm implementing a feature that only exists in one other language (the author of the paper on the feature).

I'll have to make a post about it.

Collapse
miguelmj profile image
MiguelMJ • Edited on

That sounds exactly like the kind of post I'd love to read here! ^^
I don't think there's any tag for programming languages theory in DEV, the closest one is #computerscience and man that's full of noise... maybe we could start a #plt tag for that πŸ‘€

EDIT: In fact, it already exists!!

Thread Thread
natescode profile image
Nate

Oh great! I'll get writing and use that tag. Follow to stay tuned 😊

Collapse
jeremyf profile image
Jeremy Friesen Author

For myself, I'm always looking for posts related to how to "own" a code base over time. What are the strategies for fighting off the very real entropy.

Collapse
wesen profile image
Manuel Odendahl

This is indeed a great topic that is not approached very much. I have been dealing with big legacy codebases for a long time (and actually love it), and started writing a bit about it, for example here: dev.to/wesen/90-of-software-engine...

Collapse
sainig profile image
Gaurav Saini • Edited on

Vanilla JavaScript is something that I very rarely see on any forums or blogs, but could be very interesting.
I like the different web APIs (developer.mozilla.org/en-US/docs/W...) very much. Just the other day I was working with the Web Audio API and it felt so good in a really long time. I also recently learned about the IndexedDB API and was completely blown away by it.

So yeah, I’d like to see more of advanced posts for web APIs.

Collapse
peerreynders profile image
peerreynders
Collapse
sainig profile image
Gaurav Saini

Yeah, fortunately I realised that quick enough and started using Dexie.js

Collapse
steelwolf180 profile image
Max Ong Zong Bao

Tech leadership or war stories on how they had screwed up and ways we should be mindful of for managing technical teams.

Collapse
leviarista profile image
LevΓ­ Arista

It would be very interesting to find more articles about Design Systems, and also testing and QA articles.

Collapse
jeremyf profile image
Jeremy Friesen Author

Definitely more testing and QA articles would be great.

Collapse
yuridevat profile image
π•π•¦π•π•šπ•’ πŸ‘©πŸ»β€πŸ’»

Yep, me too. But I have the feeling that there were a few advanced articles on Design System and Testing lately.

Collapse
leviarista profile image
LevΓ­ Arista

I think i missed them :/

Collapse
atulcodex profile image
Atul Prajapati

I think we want that chat feature again, I miss him πŸ₯ΊπŸ₯΄

Collapse
jeremyf profile image
Jeremy Friesen Author

Noted, but I didn't ask what new/old feature :(

I'm trying to recall, but failing, the person who posted about a Chrome plugin/extension that allows you to chat with other folks that are on the same site who also have that plugin installed.

Collapse
michaeltharrington profile image
Michael Tharrington
Collapse
atulcodex profile image
Atul Prajapati

okay, sorry for that misunderstanding. It's all by my mistake :|

Thread Thread
jeremyf profile image
Jeremy Friesen Author

Oh, no worries on the mistake. I was aiming to be a bit playful so hopefully didn't miss my mark.

Collapse
jeremyf profile image
Jeremy Friesen Author

Thank you everyone for chiming in. I hope folks are seeing ways in which you can contribute and up our collective game.

Collapse
w3ndo profile image
Patrick Wendo

When I was in campus, i always found a disconnect between classroom education and realworld application. This only became an issue in the higher levels, especially towards the final year. Concepts like Knowledge Base Systems and Finite Automata were more conceptual than practical. For instance the only reason I ever understood the A* searching algorithm was by building a sample program that found the fastest route between 2 towns. Other concepts like the Monte Carlo simulation still seem far fetched for me. I can not say I understand them cause I never got a concrete example that explained it to me.

So to answer your question, I'd enjoy a series explaining higher concepts in math and computer science.

Collapse
bfef profile image
Efrem Rensi

I'd like to learn more about maintaining and growing an open source project. Licensing the project, identifying and attracting developers that might be interested, managing pull requests from multiple contributors. That kind of thing.

Collapse
jeremyf profile image
Jeremy Friesen Author

I think Sloan may have heard your wish:

Tidelift ✨

Welcome to the Tidelift Community, an open space for open source contributors, maintainers, and OSS supply chain professionals to learn, share, and grow.

favicon community.tidelift.com
Collapse
moose_said profile image
Mostafa Said

Advanced Laravel posts would be great. I'm planning to make some myself.

Collapse
jeremyf profile image
Jeremy Friesen Author

Awesome, I've heard Laravel mentioned a lot of times, but have minimal knowledge.

Do you have a title for one of those posts? To help folks better see what you consider "Advanced Laravel posts?"

Collapse
moose_said profile image
Mostafa Said

Maybe more about Laravel Logging, Localization, Queues & Jobs, Eloquent and more.

Collapse
yuridevat profile image
π•π•¦π•π•šπ•’ πŸ‘©πŸ»β€πŸ’»

I am mostly interested in React, Testing, Git, Design Systems, Patterns, more vanilla JS, in an advanced way and was wishing for them for a long time, but I have the feeling that articles like these have increased the last few weeks. Didn't read all of time by now, mostly bookmarked, so I still hope I find what I need.

Collapse
bobbyiliev profile image
Bobby Iliev

More about streaming data and real-time dashboards!

Collapse
drsensor profile image
drsensor

"GameDev: theory and practice using Open Source technology"

(especially that target web browser or use browser technology like webview or Neutralinojs)

Collapse
andrewbaisden profile image
Andrew Baisden

Game development for pc, consoles, steam and mobile.