Stack Advice

Needs advice
on
ElementorElementorHTML5HTML5
and
WordPressWordPress

hello guys, I need your help. I created a website, I've been using Elementor forever, but yesterday I bought a template after I made the purchase I knew I made a mistake, cause the template was in HTML, can anyone please show me how to put this HTML template in my WordPress so it will be the face of my website, thank you in advance.

READ MORE
10 upvotes·7.4K views
Needs advice
on
FlutterFlutter
and
flameflame

Hello everyone, I am a junior developer I got hands-on with a project where I should develop a mobile app containing multiple 2d games my initial UI stack was React Native for the UI and Unity for the games, the app is UI heavy so unity alone wasn't enough, but I recently found that I could develop everything with Flutter from the app to the game ... my question is, do you think it's a good idea or am I shooting myself in the foot?

READ MORE
8 upvotes·8.9K views
Replies (2)
Senior Software Architect at Seleon Gmbh·
Recommends
on
Flutter
flame

if you are already expert on technologies you mentioned and know exactly how to work with them you might see investition to flutter as burden. Otherwise: Just go on with flutter & flame and see if it fullfills your requirements and could fit to your exact requirements.

Generally, flutter is already solid, and usable in context you mentioned. There's also plenty of resources to test if it would be ok to you before investing a lot. Just pick a demo project, get it running, and see results.

https://flutter.dev/games

If you decide to invest you can take a working seed project generated to you

https://cli.vgv.dev/docs/templates/flame_game

Note: Flutter + Flame expect you to learn dart - it's easy, as the language is close to js / c / .. so: algol style syntax - it also expects you to understand reactive ui's - well: concept is insipired by React, so no suprises here, except that the whole concept needs some discipline.

Still to mention: For 3d games you still should see unity as solid option. And, as also with react native, you would find integration to flutter possible and supported by 3rd parties. Don't expect this to work always out of the box as a dream, but see it as a doable thing if you need to step to this road.

https://pub.dev/packages/flutter_unity_widget

As an inspiration I give you idea what kind of extensions Flutter offers, if you decide to invest on it.. This is more fun thing, but as a junior developer learning stuff and doing things out of interest this might be something to you.

https://www.youtube.com/watch?v=0CCVB31feO0

READ MORE
6 upvotes·5.1K views
Recommends
on
React Native

I think you should stick with the thing you know because flutter is a whole new ecosystem and you could shoot yourself in the foot with it and when you have made the app then you could learn flutter

READ MORE
2 upvotes·6.5K views
Needs advice
on
DjangoDjangoNode.jsNode.js
and
RailsRails

I'm struggling to decide which of these tools is the best to learn for my career. I'm 15 now so I'm a solo developer and I want to expand my skills by learning one of these tools. Which one is the best for my future and solo development if I want to start freelancing someday or work for a company? I'm also considering Java. Can anyone please help me decide?

READ MORE
10 upvotes·9.4K views
Replies (2)
Recommends
on
Django
Node.js
Rails

Just before I go on, one thing to clarify: Node.js is environment, and Django is a framework, that runs in the Python environment. So if you think between those, you can think between Node.js+TypeScript vs. Python+Django.

Answering your question - if you're 15, go on with whatever gives you most fun. You'll catch the core understanding of programming that you can use later on to learn any language or library. And, trust me, it's impossible to tell what will be the hype in a few years. Two years ago everyone would say that Python is not for "business" software development. Now, 1/3 vacancies is about Python (LLMs - thank you :D ).

If any skill is more useful that other - it's the flexibility, making it easy for you to switch quite shortly from Node.js to Python, from NestJS to Django, or work simultaneously in TypeScript and OOP Python. It's just languages. Ideas behind those languages, architecture thinking - that's way more important.

Good luck :)

READ MORE
7 upvotes·1 comment·7.1K views
emilegreyling
emilegreyling
·
March 21st 2024 at 5:32PM

Thanks this is very helpful!

·
Reply
Distinguished IT Architect at IBM·

Well, the fact is: it's not so important the language (Java, Ruby, Python, JavaScript) or the framework (Quarkus, Rails, Django, React) you choose. The important thing is that you master the principles behind computer programming, such as Web Development, Object Oriented and Functional Programming.

There are languages that, better than others, allows you to learn. Java, Kotlin or C# are examples. Because they are generic: they are Object Oriented, they give you Functional and all other patterns that a modern language must have.

About the frameworks, I would recommend one that embodies modern way of building Enterprise Architectures, such as: Cloud Native, Microservices, Event Driven Communication (Quarkus is one).

When I make interviews to select candidates to join our teams, these above are the things I consider most.

Good luck, and enjoy coding. Always.

Alessio

READ MORE
3 upvotes·3.5K views
Associate Java Developer at txtsol·
Needs advice
on
JavaJava
and
Spring BootSpring Boot

I want to make application like Zomato, #Foodpanda.

Which stack is best for this? As I have expertise in Java and Angular. What is the best stack you will recommend?

Web Micro-service / Mono? Angular / React? Amazon Web Services (AWS) / Google Cloud Platform? DB : SQL or No SQL

Mob Cross-platform: React Native / Flutter

Note: We are a team of 5. what languages do you recommend if I go with microservices?

Thanks

READ MORE
8 upvotes·22.3K views
Replies (4)
Vivid Kreations - Architects and Interior Designers·

Considering your expertise in Java and Angular, I recommend a Microservices architecture using Java Spring Boot for the backend. Angular can be utilized for the frontend. AWS is a robust choice for cloud services, and for the database, a combination of SQL (like PostgreSQL) for structured data and NoSQL (like MongoDB) for flexibility in handling unstructured data. For mobile app development, React Native offers a balance of efficiency and cross-platform capability. With a team of 5, this stack ensures scalability, maintainability, and a streamlined development process for your food delivery application.

READ MORE
6 upvotes·1 comment·18.5K views
Peace MICHAELS
Peace MICHAELS
·
February 6th 2024 at 1:18PM

The best stack is the one you know today. In today's world you can build anything with most stacks. When you are starting out a project, the choice between micro-services and monolith should not be given a second thought. START WITH A MONOLITH!

·
Reply

I think you should use React or svelte and for the backend use Next.js or sveltkit and as for a database I would think you should use mongo DB and if you want to make it cross platform use flutter or React native it would be easy to use both of these if you know React they are very similar to each other and as for Next.js it is a full stack framework which uses React on the front end and nodejs at the back end good luck making the application.

READ MORE
2 upvotes·15.8K views
View all (4)
Needs advice
on
JavaJava
and
PythonPython

I've been studying Java for approximately six months now, and I'm considering delving into Spring Boot. Recently, I've been contemplating learning a secondary language for leisure, allocating about 20% of my study time to it. I'm particularly keen on a technology that is widely used. Consequently, I opted for Python since I'm not overly interested in client-side aspects. The decision to concurrently learn another technology stems from the limited availability of Java resources, especially at the junior level where more diverse small projects could enhance my understanding of backend development. What are your thoughts on this approach to diversifying technologies? Does it seem sensible, or would it be more beneficial for me to allocate 100% of my time to Java?

READ MORE
13 upvotes·22.7K views
Replies (1)
Recommends
on
Java

Picking Java as a primary language is a good choice for a beginner. If you have got good hold of Core Java concepts then it is good to understand java based frameworks. And you are on the right track by choosing Spring boot. But before that I'd encourage you to understand Spring Core first and then put your hands on Spring Boot. Spring Boot is kind of used widely in building APIs in Microservices architecture. And Microservices are a boom these days.

As you mentioned if you're a back end inclined individual, then sticking to java and spring frameworks will be good. As a secondary language, Python is a good choice. It is widely used in AI/ML based projects and also easy to pick up.

Do sample mini assignments by looking at real world problems and solving them using Java & Spring Boot. The more you do these assignments, the better you get with it. Have them checked in github. If you don't have an account create one and start pushing your code.

READ MORE
10 upvotes·3 comments·16.3K views
Bartłomiej Miłosz
Bartłomiej Miłosz
·
January 16th 2024 at 10:00PM

Thank you for your response! As a beginner actively following the market, I've come to appreciate Java despite its reputation for complexity. I see it as a positive aspect, serving as a constraint that helps avoid many beginner mistakes. Understanding concepts like returning types such as List<CompletableFuture<HttpResponse<String>>> is something I haven't encountered in languages like JavaScript or Python. Additionally, adhering to widely accepted coding patterns is becoming clearer to me.

I have a vision for my career in the next few years, focusing on Java, mastering design patterns and algorithms, and expanding into Spring and Docker. Functional programming also intrigues me.

However, the overwhelming nature of the industry is a challenge. In my local job market (Poland, Warsaw), nearly every other job listing requires skills beyond Java, usually involving JavaScript. I've learned from experience that trying to catch two birds with one stone can lead to frustration and a lack of expertise in either area. There's a nagging feeling that specializing in just one technology might be insufficient to land that first job.

While I've explored frontend out of curiosity, I'm considering creating a well-known calculator for a browser to get a taste of the frontend world. My dilemma is whether to fully specialize in one technology or gradually explore frontend technologies alongside my Java focus. Going full-stack could be advantageous for employers, but it might also spread me too thin.

I've been in a bit of a mental fog lately, unsure of the best path forward. I would greatly appreciate guidance from someone more experienced in making the right decisions for my ongoing learning journey and finding a sense of calm in where to invest my time.

·
Reply
Amjad tales
Amjad tales
·
February 1st 2024 at 10:04AM

Hello Bart. I also live in Poland, Warsaw. And I've noticed the same thing. Java is dominating in the industry and that is what shifted my mind to become a Java developer (and I love it.), however, when you go on LinkedIn, you notice that they list more than a specialty in one technology which is too much for the employee.

However, I'd like to have contact with you. And help each other for anyone that would come. Feel free to text back if you're intrested

·
Reply
kleenkanteen
kleenkanteen
·
January 24th 2024 at 3:39AM

Learn HTML/CSS/Javascript by following the Odin project, https://www.theodinproject.com/. Full stack positions you best in the market.

·
Reply
Needs advice
on
CSS 3CSS 3HTML5HTML5
and
JavaScriptJavaScript

Hey guys, I need some advice on one thing. Currently, I am a fresher and know HTML5, CSS, JavaScript, PHP and, MySQL. Recently I got a client project through one of my friends and he wants me to build an E-learning Management System. Are these skills enough to build an LMS website?

Thanks in advance!! ;)

READ MORE
15 upvotes·35.9K views
Replies (3)
Recommends
on
AngularJS
React

It is possible but it is Difficult to make LMS better u can use some Framework or Library for your work example Angular , React , Vue

READ MORE
6 upvotes·4 comments·34.4K views
Sai Rohith Koppuravuri
Sai Rohith Koppuravuri
·
December 13th 2023 at 4:54PM

Thank you, bro. Can you suggest any frameworks for the backend i thought of using laravel for PHP is this okay or should I use any other backend stack for this?

·
Reply
Gangadhar s
Gangadhar s
·
December 13th 2023 at 5:52PM

Sorry, I don't know about the backend. I also requested for advice on what would be beneficial in 2024.

·
Reply
Oliver Pecek
Oliver Pecek
·
December 28th 2023 at 8:31PM

laravel is definetely enough

·
Reply
Oliver Pecek
Oliver Pecek
·
December 28th 2023 at 8:31PM

laravel is definetely enough

·
Reply
View all (3)
Full Stack Developer ·
Needs advice
on
DjangoDjango
and
LaravelLaravel

I am thinking of developing a reservation system for hotel rooms. Mainly for educational purposes. I am a junior in both Laravel and Django. I have a little experience with reservation systems developed in Laravel, but I'm trying to figure out if either framework is a better fit. What would you choose?

READ MORE
7 upvotes·29.8K views
Replies (6)
Recommends
on
Django

You can safely go with Django because of its mature ecosystem and ability to power large-scale applications. It's also batteries included, meaning most of the common functionalities you will need come pre-built with the framework. The Django ORM also abstracts the database layer into simpler querying which is extremely beginner-friendly. And Django has an exceptional documentation where you find almost all queries you have about the framework. In my mind its a no brainer - go with Django.

READ MORE
7 upvotes·1 comment·28.3K views
Ahmed baber
Ahmed baber
·
March 8th 2024 at 6:05PM

I'll go with django

·
Reply
IT enthousiast & Software dev ·

In my opinion Laravel can be used, is great for this purpose.

READ MORE
6 upvotes·29.1K views
View all (6)
Web developer ·
Needs advice
on
JavaJava
and
PythonPython

Hello Devs, I'm a computer engineering student. I've learned React and I want to move to the backend. Should I learn Python or Java for the backend?

  • Note: I tend more to data engineering when it comes to the backend based on my engineering studies in my major.
READ MORE
3 upvotes·506 views
Replies (3)
Application Developer Cloud, Professional Services at OPTIMAL SYSTEMS·
Recommends
on
Python

Python because of better data transformation libraries and dynamic data type support. It’s easier to test data transformations because of jupyter notebooks and repl Terminal. I program in Java everyday, but I think it excels in static data models and OOP patterns. Not transformation of big data. Also data will often be represented as objects, which is memory hungry. In python I use optimized column oriented data types instead. But both languages are nice and can handle every task.

READ MORE
5 upvotes·133 views
Sr Software Engineer at Plugo India Private Limited·
Recommends
on
Node.js

Hi Amjad,

Great to hear about your interest in transitioning to backend development! Given your proficiency in JavaScript from learning React, diving into the MERN stack and learning Node.js for backend development could be an excellent path forward. Its continuity with JavaScript will make the transition smoother, and since you lean towards data engineering, you'll find Node.js particularly useful for backend tasks. Feel free to explore the MERN stack; it aligns well with your expertise and interests.

Best regards, Vipul

READ MORE
5 upvotes·116 views
View all (3)
Needs advice
on
JavaJavaNode.jsNode.js
and
PythonPython

Can Anyone Guide me Which Backend Technology Should I go?

Base On This Parameter (No Of Job Vacancy For Entry Level Engineer, Career Growth).

I have one year Of Experience In Testing but now I want to move developer role

1) Java, Spring Boot 2) Python, Django 3) Node.js

I know Python, Java, and JavaScript Equally.

READ MORE
10 upvotes·28.3K views
Replies (5)
Recommends
on
Python

as a django developer I would say , if you want to choose django, think a couple more times, because its giant framework and totally stands out from rest of the backends(not in python..all backends). It has some magical benefits but it takes or I will say it demands time . So if you have patience to mine then its best for you

READ MORE
10 upvotes·17.4K views
Recommends
on
Java
Spring Boot

A year and a half ago I decided to change my career from BI developer to Backend dev and I choose Java + Spring. Now a days I worked with Quarkus, but a prefer Spring because in internet you find lot of content to study both.

READ MORE
8 upvotes·15.5K views
View all (5)
Needs advice
on
LoopBackLoopBack
and
StrapiStrapi

Need suggestions on backend selection between LoopBack and Strapi, We are considering creating a CRM for our needs and don't want any limitations in the future.

READ MORE
3 upvotes·7K views
Replies (4)
Engineering Manager at BigBasket·
Recommends
on
NestJS
Sails.js

Strapi is a headless CMS for managing content and creating easily customizable APIs to power applications using that content. Loopback is a framework for building APIs and fully bootstrapped microservices. While Strapi is batteries-included and does solve a lot out-of-the-box (Auth, Permissions, Code Generation, etc.), most of these use cases revolve around content provided on Strapi admin and providing APIs for consuming that content easily. Since your use-case is of a CRM, I would assume that you'd have to write a whole bunch of business logic rather than just collecting content/data via Admin and rendering the same.

I'd suggest thinking along the lines of the below use cases that you may have now or in the future and then finding the right tool for the job.

  1. Users, Roles, Permission (Authorisation and Authentication)

  2. REST and WebSocket scenarios

  3. Multi-tenancy and data sources (Single / Multiple DBs) (Revisit 1st point)

  4. Caching

  5. Async processing (Kafka consumers)

  6. Periodic Activities (Crons)

  7. Scaling strategy in case of heavy load (inter/intra-requests)

  8. Internationalisation

  9. NFRs

Strapi / Contentful would be a no-brainer choice for a frontend-heavy application but use cases like CRM are essentially backend-heavy and are seen as a SAAS product in itself than just a website.

I'd recommend you check out the likes of NestJS / SailsJS once.

READ MORE
4 upvotes·1 comment·187 views
Maxime Servais
Maxime Servais
·
October 5th 2023 at 5:06PM

Strapi is really nice! I am using it for https://www.web3xplorer.com/ and it was easy to set up. You can host it on Strapi Cloud or yourself (on DigitalOcean for instance)

·
Reply
CTO at App Dev Services·
Recommends
on
LoopBack
Strapi

Both of them would work for you. Strapi is easy to get up and running in no time. Loopback would require a bit of fiddling but offers more control. So it depends, you can go a long with with Strapi and it would work out of the box for most of your apps functionality and it offers a good UI. But for some custom features you'll have to do an extra mile to make things work. For loopback it takes a while to get comfortable with but then it's a breeze.

I'd personally use Loopback but again it all depends upon your team and what you guys are comfortable with.

READ MORE
4 upvotes·189 views
View all (4)