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
12 upvotes·17.6K 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·20.3K 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·1 comment·14.3K views
Abdulatif Abdella Mohammed
Abdulatif Abdella Mohammed
·
April 20th 2024 at 6:26PM

Good Chance for business

·
Reply
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·15.7K 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·18.8K 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
9 upvotes·1 comment·16.5K 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
6 upvotes·12.9K views
web developer ·
Needs advice
on
ExpressJSExpressJSReactReact
and
React NativeReact Native

Hi,

I am a student and a junior developer who is a graduating candidate in comp sci major. I am about to start building my final year project which is a real-time messaging application for software developers to Enhance Knowledge Exchange and Problem Solving. It is mainly a chat application with more enhanced features. I am planning to use React and React Native for the frontend and cross-platform mobile apps, Node.js and ExpressJS for the backend, GraphQL for fetching and manipulating data from the backend and PostgreSQL for the database, and finally Socket.IO for the real-time chatting and communication. I would highly appreciate it if anyone here with experience in building similar apps to tell me if I made a good choice or suggest better tech stacks.

Thanks in advance.

READ MORE
10 upvotes·45.3K views
Replies (2)
Front-end dev at Evolve credit·

Your tech stack is solid for building a real-time messaging project.

React and React Native are excellent choices for the frontend, especially if you want to have both web and mobile versions of your application share code.

ExpressJS is an unopinionated framework that affords you the flexibility to use it's features at your term, which is a good start. However, I would recommend you explore Sails.js as well. Sails.js is built on top of Express.js and it provides additional features out of the box, especially the Websocket integration that your project requires.

Don't forget to set up Graphql codegen, this would improve your dev experience (Add Typescript, if you can too).

I don't know much about databases but you might want to consider using NO-SQL. I used Firebase real-time db and aws dynamo db on a few of my personal projects and I love they're easy to work with and offer more flexibility for a chat application.

READ MORE
18 upvotes·1 comment·14.3K views
suwaidi online
suwaidi online
·
May 29th 2024 at 9:48AM

MVP for testing and customer feedback, then a simple tech stack like WordPress would do the work.

·
Reply

I built a very similar application with real-time chatting, and I used a very similar stack to yours (MySQL instead of Postgre). The stack that you chose is very good for what you want to make (or have already made since I am 2 weeks late).

READ MORE
3 upvotes·7.5K views
Escape Room Host at The Ruse Escape Rooms·
Needs advice
on
Notepad++Notepad++
and
Visual Studio CodeVisual Studio Code

I'm just starting to learn coding with the specific purpose of maintaining the Raspberry Pi-controlled Arduino boards that control our puzzles. I'm learning basics with Scratch 3, and I'm learning how to create a custom block and control its function, shape, and category. I've mostly worked in the service industry and maintenance/Demo since I left the Army Infantry, so I'm definitely kinda dumb; But I've also been selected for some of the more technical jobs involved in those fields, so I'm not stupid... Thank you for your input on the pros/cons.

READ MORE
9 upvotes·11K views
Replies (1)
Senior Developer at CVS Health·

I work primarily with the Microsoft stack but have worked with many other technologies over the years. I see that you are using Visual Studio Code which is a great choice since it has over 40k extensions covering most technologies and stacks. A good language to start with is Python. Python is easy to get started with but is also a powerful, widely used language. Download MySQL or Postgresql for a database. Write a program that takes inputted data and stores in the database. Download Azure Data Studio to connect to your database. Start with basic querying of the database.

If you want to work with the Microsoft stack, download the Visual Studio IDE Community version which is a powerful IDE.

Find simple sample projects to start with. Learn how to debug your code. As you debug, analyze what is happening with each statement. Learn how to examine variables and call stacks. You will learn a lot about the behavior of the code the more you step into the code and see how it unfolds. I used to get frustrated because I could not remember syntax off the top of my head but realized memorizing syntax is not important. It's concepts and how you put the pieces together and knowing where to find best practices and approaches to creating a solution.

Regarding your comment about "being dumb". I felt the same way you did about 30 years ago. I've had a very successful career as a developer. I had situations at that time where I felt that I was not smart enough to learn the development language (C language) being used. Well, I persisted and learned so much along the way. The process of wrestling and struggling will make you a better technologist. You go down paths that will not necessarily solve your issue but you will learn so much along the way. All the things you learn from failing will broaden your knowledge. Do not give up - put in the time - believe in yourself - you will get it!

When Einstein was asked how it felt to fail 1,000 times, he is credited with saying “I didn't fail 1,000 times. The light bulb was an invention with 1,000 steps.”

Good luck - just stick with it and enjoy the trip.

READ MORE
3 upvotes·2 comments·9.8K views
bmspower websitedesigncompany
bmspower websitedesigncompany
·
May 7th 2024 at 12:42PM

Data Studio to connect to your database. Start with basic querying of the database.

·
Reply
bmspower websitedesigncompany
bmspower websitedesigncompany
·
May 7th 2024 at 12:42PM

Data Studio to connect to your database. Start with basic querying of the database.

·
Reply
Needs advice
on
PythonPython
and
TensorFlowTensorFlow

Hi, I have an LMS application, currently developed in Python-Django.

It works all very well, students can view their classes and submit exams, but I have noticed that some students are sharing exam answers with other students and let's say they already have a model of the exams.

I want with the help of artificial intelligence, the exams to have different questions and in a different order for each student, what technology should I learn to develop something like this? I am a Python-Django developer but my focus is on web development, I have never touched anything from A.I.

What do you think about TensorFlow?

Please, I would appreciate all your ideas and opinions, thank you very much in advance.

READ MORE
7 upvotes·8K views
Replies (2)
Recommends
on
Ollama
ollama
Python

I would recommend Ollama, it lets you run a local LLM, which can rewrite the questions. I would test carefully, and review anything generated, as models can hallucinate.

modelfile='''
FROM llama2
SYSTEM Rewrite any exam questions provided to ask the same thing with the same information, but in a slightly different format to thwart cheating.
'''

ollama.create(model='questionrewriter', modelfile=modelfile)
res = ollama.generate(model='llama2', prompt='''A 27-year-old woman comes to the office for counseling prior to conception. She states that a friend recently delivered a newborn with a neural tube defect and she wants to decrease her risk for having a child with this condition. She has no history of major medical illness and takes no medications. Physical examination shows no abnormalities. It is most appropriate to recommend that this patient begin supplementation with a vitamin that is a cofactor in which of the following processes?
(A) Biosynthesis of nucleotides
(B) Protein gamma glutamate carboxylation
(C) Scavenging of free radicals
(D) Transketolation
(E) Triglyceride lipolysis''')

print(res)
READ MORE
7 upvotes·2 comments·6.5K views
Emilio Herrera
Emilio Herrera
·
February 20th 2024 at 7:41PM

Thank you for your response.

I will check out Ollama to dig deeper and see how it would work for my project.

Again, thank you very much.

·
Reply
Pro miner
Pro miner
·
May 28th 2024 at 11:17AM

I will check out Ollama to dig deeper and see how it would work for my project.

Again, thank you very much.

·
Reply

Yes, use local LLMs. No need for Tensorflow (to train something custom). You will use the HuggingFace transformers library for inferencing. You're dealing with sensitive educational data so best to not send it over servers via APIs. Unless you're experienced in security, but even then your institution will probably not allow it.

You can use LM Studio to serve a model locally and test different versions to suit your needs. I just discovered another tool that's in early development that can help you parse the documents (exams) to output a different file per student. It's called AutoNL: https://www.reddit.com/r/LocalLLaMA/comments/1b3xfbc/small_benchmark_gpt4_vs_opencodeinterpreter_67b/ <--- see this thread for a benchmark of a local model against GPT-4.

READ MORE
4 upvotes·1 comment·5.1K views
newstate
newstate
·
March 4th 2024 at 5:32PM

Even then; be conscious about vulnerabilities: https://www.reddit.com/r/LocalLLaMA/s/bmtP8e1iXM

·
Reply
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·32.5K views
Replies (3)
Web Development at Sigma Solve·

For developing an application like Zomato or Foodpanda, a robust tech stack is crucial. Given your expertise in Java and Angular, a recommended stack would be using Java for the backend and Angular for the frontend. This combination is powerful for building scalable, secure, and dynamic web applications. Java provides a strong backend foundation with its reliability and performance, while Angular offers a comprehensive frontend framework for creating interactive user interfaces. This stack ensures a seamless integration between the frontend and backend components of your application, making it an ideal choice for your project.

READ MORE
2 upvotes·372 views

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·24.1K views
View all (3)
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·33.2K 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·25.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·46.3K views
Replies (5)
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
7 upvotes·5 comments·44.5K 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
sutra001 ofc
sutra001 ofc
·
May 16th 2024 at 3:49AM

https://sutra69.biz saya main slot online di sini dan menangkan ratusan juta rupiah

·
Reply
Recommends
on
Laravel
PHP

If you decide for Laravel PHP, you should take a look to FIllamentPHP, its a collection of beautiful full-stack components for Laravel using Livewire, Alpine.js and Tailwind CSS.

READ MORE
Filament - Laravel Admin Panel - Filament (filamentphp.com)
6 upvotes·2 comments·36K views
sutra001 ofc
sutra001 ofc
·
May 16th 2024 at 3:49AM

https://sutra69.biz saya main slot online di sini dan menangkan ratusan juta rupiah

·
Reply
sutra001 ofc
sutra001 ofc
·
May 16th 2024 at 3:50AM

https://sutra69.biz saya main slot online di sini dan menangkan ratusan juta rupiah

·
Reply
View all (5)
Needs advice
on
RabbitMQRabbitMQSupervisordSupervisord
and
SymfonySymfony

Hello, I'm using Supervisord for separate process manager/consumer with RabbitMQ and Symfony but it's not working properly, it disconnects after a couple of hours.. and for a workaround, I'm using a restart job on Jenkins (as in the linked issue in GitHub) but tbh I would like to have a clean stack.. if anyone knows a better alternative than supervisord it will be awesome..

Many thanks!

READ MORE
Process stops processing messages after certain amount of time · Issue #28 · ricbra/rabbitmq-cli-consumer · GitHub (github.com)
10 upvotes·29.4K views
Replies (2)

I've had good experiences moving from Supervisord to using systemd for managing processes, especially for setups involving RabbitMQ and Symfony. Systemd not only integrates well with the system, offering better control and management, but it also simplifies logging through journalctl and handles automatic restarts seamlessly.

Here's what I did to make the switch: - Craft a Service File: I wrote a .service file in /etc/systemd/system/ to describe my service. It includes details on how to start and stop the process, among other things. - Set Up Service Behavior: Inside this file, I specified commands like ExecStart for launching my process, Restart to ensure it always restarts after failure, and set the User to define which user runs the process. - Enable and Launch the Service: With systemctl enable my-service.service, I made sure my service would start on boot, and systemctl start my-service.service got it running right away. - Manage and Log: Whenever I needed to check on things, journalctl was there for logs, and systemctl helped me manage the service (like checking its status or restarting it). - Switching to systemd resolved the disconnection issues I faced without needing any workarounds like restartingI've had good experiences moving from Supervisord to using systemd for managing processes, especially for setups involving RabbitMQ and Symfony. Systemd not only integrates well with the system, offering better control and management, but it also simplifies logging through journalctl and handles automatic restarts seamlessly.

Here's what I did to make the switch: - Craft a Service File: I wrote a .service file in /etc/systemd/system/ to describe my service. It includes details on how to start and stop the process, among other things. - Set Up Service Behavior: Inside this file, I specified commands like ExecStart for launching my process, Restart to ensure it always restarts after failure, and set the User to define which user runs the process. - Enable and Launch the Service: With systemctl enable my-service.service, I made sure my service would start on boot, and systemctl start my-service.service got it running right away. - Manage and Log: Whenever I needed to check on things, journalctl was there for logs, and systemctl helped me manage the service (like checking its status or restarting it). - Switching to systemd resolved the disconnection issues I faced without needing any workarounds like restart jobs. It felt like a cleaner, more reliable approach.

READ MORE
6 upvotes·2 comments·7.8K views
mwlazlo885
mwlazlo885
·
February 16th 2024 at 6:56PM

Many thanks for the recommendation! I will give it a try, thanks : )

·
Reply
sutra001 ofc
sutra001 ofc
·
May 16th 2024 at 3:49AM

https://sutra69.biz saya main slot online di sini dan menangkan ratusan juta rupiah

·
Reply
4 upvotes·1 comment·10.4K views
sutra001 ofc
sutra001 ofc
·
May 16th 2024 at 3:49AM

https://sutra69.biz saya main slot online di sini dan menangkan ratusan juta rupiah

·
Reply