DEV Community

loading...
Nikola Stojaković profile picture

Nikola Stojaković

Software developer who loves philosophy and animals.

Education

Electrical engineer of multimedia

Work

Software developer at Inviggo

All 126 comments

JavaScript v TypeScript

✔ Compiled not transpiled Well, technically JS is both co...

HarperDB Instance w/ React

It looks great but I'm very concerned about having SQL querie...

Could Aleph.js be the next big React Framework?

Python also has other runtimes / implementations (JPython, Ir...

How To Make Side Income As a Web Developer in 2021?💸

Passive income is earnings derived from a rental property, l...

Full Stack Developer's Roadmap 🗺

For those who are still coming to this post - don't use Rust ...

Do you use Docker?

Yes and I wonder why some people hesitate so much to use it. ...

Transforming Types in TypeScript with Utility Types

That's like saying just use Python without type hints because...

From JavaScript to Rust : Data Types

C++ was my first language and it helped immensely in learning...

DISCUSS: JavaScript just DIED! What language should replace it?

On the front-end, pretty much anything if we count on WASM (w...

The Snobby Demonization of PHP

Well, it's much more than a simple CRUD app. Pretty much ever...

Iconic developers 🧐🤠🤪

I wonder how "The funny one" manages to put Easter eggs in th...

Are you already lost in your node_modules?

Nice project!

I Don't Use JavaScript Classes At All. Am I Missing Out on Something?

Classes are just syntactic sugar on top of prototypes.

If you weren't a dev, you'd be a...

Probably a musician or singer. I enjoy singing and playing gu...

Is JQuery still worth learning in 2021?

Because of the reason I mentioned in the first point - writin...

Is JQuery still worth learning in 2021?

The sole reason frameworks exist is to make your life easier ...

Why I stopped using Redux and Used Recoil Instead

Most probably because of the ecosystem. That's one of the pri...

Scaffolding an App with Vue 3, Nuxt and TypeScript

Great article, I'm just starting setting up Vue on one of my ...

When do you think it’s the right time to create your own coding language? Answer for the chance to be featured on our podcast!

Unless it's for practicing, almost never. There are so many l...

The Shocking Immaturity of JavaScript

Understand the fact that JS ecosystem is not stable enough. T...

The Shocking Immaturity of JavaScript

He's telling the truth. Anyone who worked at least a year (or...

Can React state management get any simpler than this?

I'm not in a Redux fancamp but Anton is right - ecosystem mat...

TypeScript and why you should type your JS project

You can set up ESLint to catch cases like this - then it will...

What do you have to Google? Every. Single. Time.

Regular expressions.

IDE’s are stuck in the past

Have you ever used Visual Studio?

IDE’s are stuck in the past

It is, because VS Code is not an IDE. Visual Studio is an IDE...

IDE’s are stuck in the past

WebStorm provides better code inspection, refactoring, debugg...

IDE’s are stuck in the past

I moved from VS Code to WebStorm because I don't have to worr...

IDE’s are stuck in the past

IDEA is full-fledged IDE, VS Code isn't.

IDE’s are stuck in the past

It's not that much of an issue, but once you have multiple El...

IDE’s are stuck in the past

And that's the exact issue. JS is used too much, even for the...

What Tech Stacks are Folks Using for New Projects?

Personally I would never use Django since I don't like Python...

Typescript interface file name conventions

I typically put interfaces in an interfaces directory to make...

Why you should consider the Nim programming language

Umm, not really. You can make a programming language in prett...

Rails gets out of the way when you need that most.

Why is a functional programming a downside? It completely mak...

Do you prefer TypeScript over vanilla JS?

TypeScript. Some of the reasons why have been outlined in my ...

Do you prefer TypeScript over vanilla JS?

I agree. Beside that, TypeScript allows gradual move from JS ...

Swift or Java or Kotlin?

C++ is not C with OOP but a completely distinct language for ...

Full-Stack Development Should Be Easier

There is a good reason why we're separating our front-end and...

The Best Password Managers

Add KeePassXC to the list (community fork of the KeePassX).

Golang or Rust, that is the question.

Rust, hands down. To me, Go looks like some duct taped futuri...

Is anyone planning a full or partial "early retirement" from software development?

Who said you need to work on open source projects made by big...

Is anyone planning a full or partial "early retirement" from software development?

Why it's meme?

Is anyone planning a full or partial "early retirement" from software development?

Maybe profesionally but I can definitely see myself doing ope...

Theia 1.0 - Finally a Good Browser IDE

VSCode is open source. github.com/microsoft/vscode

How I chose a programming language and beat bad habits

Just because you can doesn't mean you should. JS is quite po...

Ruin a Programming Language Challenge

Rust => Dust Dart => Cart Haskell => Haswell Lisp =&...

How do you take screenshots?

macOS Full screenshot: Command + Shift + 3 Custom screensh...

What are your favorite VS Code extensions?

Prettier, ESLint, Editorconfig, vscode-icons, Material Icon T...

Are you most probably going to work fully remote?

I'm in hybrid mode right now; two days at office and three da...

What do you listen to while coding/designing?

Metal (mostly power metal) and rap (Serbian and American old ...

Computer Science vs Software Engineering

Umm, no, software engineering is a branch of computer science...

How can I learn to like Golang? (and use it a lot)

No need to like something you just don't like. I've tried Go ...

I Think I Overestimated How Hard C++ is.

C++ is a beast of a language. I'm currently in the process of...

PostgreSQL vs MongoDB

Now this one is a bit different than previous discussions in ...

What's something you're currently learning?

I'm currently re-learning C++. C++ was actually the first lan...

The Dangers of TypeScript Enums

Thanks. That reminds me of the constexpr in C++.

The Dangers of TypeScript Enums

Honestly I don't see the reason for putting non-constant valu...

Industry Desktop App

One quesiton - why you haven't used JavaFX instead of Swing? ...

What is your pettiest programming-related opinion?

I don't agree it's overcomplicated but it definitely should b...

JavaScript Secrets

Converting a string to a number with a plus sign is a hack an...

5 Way to Append Item to Array in JavaScript

Great article! Something for beginners (I'm pretty sure you ...

Feature request: [state,,updateState] = useState(...)

I don't quite see the point of having this. setState method a...

In defense of TypeScript

Thanks for the kind words! Yes, TypeScript typing system i...

In defense of TypeScript

Just add Babel into compilation process. TypeScript's compi...

In defense of TypeScript

Regarding type validation, I often use class-validator. Su...

4 PHP Tricks to Boost Script Performance

Well, it's not that surprising, considering double quotes h...

What’s your opinion on the Ruby programming language?

If you ask me, Ruby is a perfect mix of Perl, Python and Sm...

Tell us what your top unpopular tech opinion is 😈

I have few of these: Python is way overrated There is no ...

Are newer developers pushed too exclusively towards web development?

This is something I've been thinking about for a long time ...

Utils files are not so useful and helper classes are not so helpful!

What about stuff that is so specific to your project that i...

Code Line Daily widget

Amazing! By themes I meant allowing user to change layout ...

Code Line Daily widget

Nice idea! :) As someone already mentioned on ProductHunt,...

What Tool Can You Never Remember or Get Good At?

Honestly, I'll take undefined over type errors getting in ...

What Tool Can You Never Remember or Get Good At?

Flexibility is nice till your project hits a certain size a...

The Myth of the T-Shaped Developer

Great article. As someone who can qualify as a younger deve...

📸✨ Polaroid Camera In CSS

And here I am, struggling to center text on the page... Tr...

What is something that you recently learned that you wish you would have learned or understood earlier?

Setting up and securing a server. Pretty basic stuff for se...

Why does typescript not conditionally pick the right type in a union?

This is completely normal - you have come into territory wh...

Ruby's Array: a Swiss Army Knife?

But sometimes, as in Ruby, we have the power to modify the...

Windows vs MacOS vs Linux: My Story (and share yours too!)

Of course, as I said Linux has come a long way and it's not...

Windows vs MacOS vs Linux: My Story (and share yours too!)

My first OS was Windows XP back in 2004 / 2005. I have move...

Windows vs MacOS vs Linux: My Story (and share yours too!)

And about support, yes, nobody will "support" you, Linux u...

What's new in browser support?

Thanks, had no idea about this either.

It’s my birthday

Happy birthday! 🎂

What do you use for password management?

This is exactly what I do too except that I use KeePassXC w...

Why I Left 3 Consecutive Jobs

It's definitely not same for guys. Yes, it's hard for all, ...

Is JavaScript Dominating the Dev World?

Among all of them, JavaScript is common only on front-end (...

TypeScript is a waste of time. Change my mind.

Yaser, Just because something doesn't affect the user now,...

TypeScript is a waste of time. Change my mind.

Hey Yaser, I don't know why you think I'm just assuming it...

TypeScript is a waste of time. Change my mind.

This is my personal conclusion reading the experiences of mor...

TypeScript is a waste of time. Change my mind.

Exactly. My current project is small e-commerce system and ...

TypeScript is a waste of time. Change my mind.

No matter how clean code you write, once you reach certain ...

Convince me that types are awesome

User input is done during the runtime, so, you need additio...

What is Your Favorite Text Editor?

vim for quick edits and VS Code for almost everything else.

What's new and interesting in Java?

I'm currently learning Java EE (I find name JakartaEE horri...

Typescript: First thoughts

On my initiative we chose to use TypeScript on our new Node...

Webassembly is good but doesn't the thought scare you that sites will now be able to run full binary programs on your devices?

But webassemblies are just binary blobs or black boxes, so...

What's the best career advice you can give in ten words or less?

Technologies come and go. Principles stay.

Password manager recommendations?

On macOS I use KeePassXC which is community edition of KeeP...

How many computer devices do you own?

MacBook Air 2017 and Xiaomi Redmi Pro (planning to buy Huaw...

What are your worst coding habits?

Obsession with doing everything upfront, instead of making ...

10 Things Every Software Developer Should Know

Exactly. In my opinion, VS Code, TypeScript and C# are the ...

What do you code to relax?

I enjoy writing tests and documentation. Most colleagues wo...

Which books are you reading right now? 📚

Accelerated C++. Quite good book (although it teaches C++98...

I’m sorry, but this “Full Stack” meme makes me really mad/sad

I have pretty good knowledge of back-end development and so...

Rename Variable While Destructuring In Javascript

Not much related, but sometimes I wish there is something l...

Part 9. Clock-in/out System: Testing: Backend Testing

Wow, cool to see a whole series of articles using Nest on D...

Why is No One Talking About Razzle?

You're free to say that React is bad, but telling people how ...

What was the first programming language you fell in love with?

My first programming language was C++ but I never returned ...

Why learn... a statically typed language?

Great article. I'm a big advocate of static typing as it stop...

Uncaught TypeError: Cannot read property of undefined In JavaScript

Nice article. Somewhat better approach (which I personally ...

CSS: From Zero to Hero

As someone who works as a back-end developer I always rolle...

Understanding the basics of Elixir’s concurrency model

Great article Ilija! As someone who has no prior experience...

Building Your Own Tools Is Dumb

I think it's more related to aversion towards reinventing t...

What's software development like as a non-native English speaker?

My native language is Serbian but I'm very comfortable with...

Functional programming basics part 1: Pure function

Luka is right. For function to be pure it shouldn't change ...

Welcome Thread - v16

Hello everyone! I've been reading dev.to for some time and ...

loading...
Forem Open with the Forem app