Cryptojen

Cryptojen

Share

Welcome to Codegraphy by Jakia. Here you're going to see things about various technologies you're going to be in love with.

Trying to contribute programming resources in Bangla.

Hello GPT-4o 14/05/2024

Better...Faster...Free

Get ready for the future of human interactions đŸ¤¯

Hello GPT-4o We’re announcing GPT-4 Omni, our new flagship model which can reason across audio, vision, and text in real time.

02/12/2023

Your users hold the Blueprint -
Designing something people love, starts with listening to those who use it. Your users aren't just end consumers; they're your design advisors, your compass to perfection.

Straightforward Steps to Ace User Feedback:
- Make Feedback Easy: Make it easy for users to tell you what's working and what's not. Whether it's a survey, a quick poll, or a comment box – open the door for their thoughts.

- Criticism is a Plus: No one's perfect, and neither is your design. Constructive criticism isn't an attack; it's your secret weapon for improvement. Embrace it, learn from it, and tweak accordingly.

- Take Action: You've got the feedback; now, what? Do something about it. Users appreciate a platform that evolves based on their input. It's a two-way street.

- Communication is Key: Keep your users in the loop. Let them know that their feedback matters and that you're actively working on making things better. Transparency builds trust, and trust builds a loyal user base.

Bottom line – let your users be the architects of your design. It's not rocket science; it's good business. Your users hold the blueprint to design excellence – listen, learn, and watch your creations thrive. 🚀💡

01/11/2023

The Rewards of Contributing to Open Source Projects:

In today's digital world, participation in open source projects is often regarded as a valuable endeavor. Why? The benefits gleaned from such contributions are numerous. In this article, the advantages of diving into the world of open source are laid out in a simple and straightforward manner.

1. Skills are Honed:
By being involved in open source projects, one's coding and debugging abilities are sharpened. New technologies, frameworks, and tools are often encountered, leading to a broader skill set.

2. Resumes are Enhanced:
For those on the hunt for job opportunities, contributions to open source can provide an edge. Such contributions are seen by potential employers as proof of practical experience and dedication.

3. Valuable Connections are Made:
Within the vast open source community, opportunities to network with other professionals abound. Through these connections, collaborations can be forged, and doors to job opportunities might be opened.

4. Community Support is Strengthened:
Many of the tools and software used daily by professionals have their roots in open source. By contributing back, the longevity and health of these projects are ensured.

5. Recognition is Gained:
Active participants in the open source world can earn a name for themselves, leading to new opportunities and platforms to share their knowledge.

6. Best Practices are Learned:
Through the process of code review, both as a reviewer and a submitter, the ins and outs of coding best practices can be understood better.

7. Real-world Problems are Solved:
Open source projects often tackle pressing issues, providing a stage for theoretical knowledge to be applied practically.

8. Influence is Exerted:
For those deeply involved, the direction of an open source project might be shaped based on their inputs.

9. Flexibility is Enjoyed:
Unlike traditional jobs, contributions to open source can be made at one's leisure, offering a balance between passion projects and other commitments.

10. Opportunities are Created:
Companies that appreciate open source often prioritize hiring individuals actively involved in such contributions.

For Organizations:

1. Innovation is Fostered:
Companies that delve into open source can harness the innovative ideas present in global communities.

2. Costs are Reduced:
Utilizing open source solutions can often be more economical than starting from scratch.

3. Recruitment is Enhanced:
Support for open source projects makes companies more appealing to potential hires.

4. Control is Maintained:
By leading or contributing significantly to open source projects, organizations can steer software development in directions favorable to them.

5. Vendor Dependency is Minimized:
With an investment in open source, the risks tied to specific vendors are mitigated.

In Summation:
The journey into open source contribution, whether as an individual or an organization, is one paved with numerous rewards. From skill enhancement to fostering innovation, the reasons to participate are compelling. It's an adventure where knowledge is shared, connections are made, and the world of technology is collectively advanced.

Best Productivity Hacks for Software Developers 02/10/2023

In the fast-moving world of programming, productivity is a programmer’s best friend. Whether you’re working on a tight deadline or trying to maintain multiple projects, mastering productivity hacks can make a significant difference in your efficiency and overall well-being. In this article, we’ll explore some essential productivity tips that will help you stay focused, organized, and on top of your game.

Give it a read to learn few techniques that I follow.

Best Productivity Hacks for Software Developers In the fast-moving world of programming, productivity is a programmer’s best friend. Whether you’re working on a tight deadline or tryingâ€Ļ

02/09/2023

āχāĻ¨ā§āϟāĻžāϰāĻ­āĻŋāω āϤ⧇ āĻĒā§āϰāĻžāϝāĻŧāχ āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āύ⧇āĻ• āϏāĻšāϜ, āĻ•āĻŽāύ āĻāĻŦāĻ‚ āĻĢāĻžāĻ¨ā§āĻĄāĻžāĻŽā§‡āĻ¨ā§āϟāĻžāϞ āĻĒā§āϰāĻļā§āύ āĻ•āϰ⧇ āĻŦāϏ⧇āĨ¤ āĻ…āύ⧇āĻ• āĻ•āĻ āĻŋāύ āϟāĻĒāĻŋāĻ• āϗ⧁āϞ⧋ āϤāĻ–āύ āĻŽāĻžāĻĨāĻžāϝāĻŧ āĻĨāĻžāĻ•āϞ⧇āĻ“ āĻāχ āϛ⧋āϟāĻ–āĻžāĻŸā§‹ āϜāĻŋāύāĻŋāϏāϗ⧁āϞ⧋ āύāĻŋāϝāĻŧ⧇ āĻŽāĻžāĻĨāĻž āϚ⧁āϞāĻ•āĻžāύ⧋ āϞāĻžāϗ⧇āĨ¤ āϤāĻžāχ āφāϜāϕ⧇ āφāĻŽāϰāĻž āĻāĻ•āϟāĻŋ āĻĢāĻžāĻ¨ā§āĻĄāĻžāĻŽā§‡āĻ¨ā§āϟāĻžāϞ āϜāĻŋāύāĻŋāϏ āύāĻŋāϝāĻŧ⧇ āϜāĻžāύāĻŦā§‹āĨ¤

āφāĻŽāϰāĻž āϝāĻĻāĻŋ html āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϜāĻžāύāĻŋ āϤāĻžāĻšāϞ⧇ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āĻāϰ āĻāĻ•āĻĻāĻŽ āĻļ⧁āϰ⧁āϤ⧇ declaration āĻĻ⧇āϖ⧇ āĻĨāĻžāĻ•āĻŋāĨ¤ āĻāϟāĻŋ āφāϏāϞ⧇ āϕ⧇āύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ? āĻŦāĻž āĻ•āĻŋ āĻŦ⧁āĻāĻŋ āφāĻŽāϰāĻž āĻāϰ āĻŽāĻžāĻ§ā§āϝ⧇āĻŽā§‡ āϚāϞ⧁āύ āĻœā§‡āύ⧇ āύ⧇āϝāĻŧāĻž āϝāĻžāĻ•:

āϕ⧋āύ⧋ html tag āĻ•āĻŋāĻ‚āĻŦāĻž āĻāϞāĻŋāĻŽā§‡āĻ¨ā§āϟ āύāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻāĻ•āϧāϰāύ⧇āϰ āχāĻ¨ā§āϏāĻŸā§āϰāĻžāĻ•āĻļāύ āϝāĻž āĻŦā§āϰāĻžāωāϜāĻžāϰ āϕ⧇ āϜāĻžāύāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧ āϏ⧇ āĻ•āĻŋ āϧāϰāύ⧇āϰ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āĻāĻ•ā§āϏāĻĒ⧇āĻ•ā§āϟ āĻ•āϰāĻŦ⧇āĨ¤

āϏāĻŦ āϧāϰāύ⧇āϰ html āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ html āĻāϰ āϕ⧋āύ āĻ­āĻžāĻ°ā§āϏāύ⧇ āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āϟāĻŋ āϞāĻŋāĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻžāϰ āĻ“āĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ āĻāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ⧇ āĻĨāĻžāϕ⧇āĨ¤

āĻ•āĻŋāϛ⧁ āωāĻĻāĻžāĻšāϰāύ āĻāϰ āĻŽāĻžāĻ§ā§āϝ⧇āĻŽā§‡ āφāĻŽāϰāĻž āφāϰ āĻāĻ•āϟ⧁ āĻŦ⧁āĻāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŋ:









āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āĻāϰ āĻļ⧁āϰ⧁āϤ⧇ āωāĻĒāϰ⧋āĻ•ā§āϤ ā§ĒāϟāĻžāϰ āϝ⧇āϕ⧋āύ⧋ āϟāĻž āĻĨāĻžāĻ•āϞ⧇āχ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰ⧇ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ HTML5 āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āϟ āϝāĻžāϰ āĻĢāϞ⧇ āĻāϟāĻŋ āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻ–āĻžāύ⧇ āϕ⧋āύ āĻāϞāĻŋāĻŽā§‡āĻ¨ā§āϟ āϗ⧁āϞ⧋ āĻ­ā§āϝāĻžāϞāĻŋāĻĄ āĻšāĻŦ⧇āĨ¤

āϝ⧇āĻŽāύ āĻŸā§āϝāĻžāĻ—āϟāĻŋ HTML5, HTML4, āĻāĻŦāĻ‚ XHTML doctypes āĻāϰ āϜāĻ¨ā§āϝ āĻ­ā§āϝāĻžāϞāĻŋāĻĄāĨ¤ āĻŸā§āϝāĻžāĻ—āϟāĻŋ HTML4, āĻāĻŦāĻ‚ XHTML doctypes āĻāϰ āϜāĻ¨ā§āϝ āĻ­ā§āϝāĻžāϞāĻŋāĻĄ āĻšāϞ⧇āĻ“ HTML5 āĻāϰ āϜāĻ¨ā§āϝ āĻ­ā§āϝāĻžāϞāĻŋāĻĄ āύāĻžāĨ¤ āĻ…āĻĒāϰāĻĻāĻŋāϕ⧇ āĻŸā§āϝāĻžāĻ—āϟāĻŋ HTML5 doctype āĻāϰ āϜāĻ¨ā§āϝ āĻ­ā§āϝāĻžāϞāĻŋāĻĄ āĻšāϞ⧇āĻ“ HTML4 āĻāĻŦāĻ‚ XHTML āĻāϰ āϜāĻ¨ā§āϝ āĻ­ā§āϝāĻžāϞāĻŋāĻĄ āύāĻžāĨ¤

HTML5 āĻāϰ doctype āĻĄāĻŋāĻ•ā§āϞāĻžāϰ⧇āĻļāύ āϟāĻŋ āĻšāϞ⧋ āĨ¤ HTML āĻāϰ āφāϗ⧇āϰ āĻ­āĻžāĻ°ā§āϏāύ āϗ⧁āϞ⧋āϰ doctype āĻĄāĻŋāĻ•ā§āϞāĻžāϰ⧇āĻļāύ āĻāϰ āϚāĻžāχāϤ⧇ āĻāϟāĻŋ āĻ…āύ⧇āĻ•āϟāĻž āϏāĻšāϜāĻ­āĻžāĻŦ⧇ āĻŽāύ⧇ āϰāĻžāĻ–āĻž āϝāĻžāϝāĻŧāĨ¤

āφāĻŽāĻŋ āĻāϟāĻŋ uppercase āĻ āϞāĻŋāĻ–āϞ⧇āĻ“ āĻāϟāĻŋ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŽā§‹āĻŸā§‡āĻ“ case-sensitive āύāϝāĻŧāĨ¤ āϏ⧁āϤāϰāĻžāĻ‚ āφāĻŽāϰāĻž āĻāϟāĻŋ uppercase, lowercase āĻ…āĻĨāĻŦāĻž sentance case āĻšāĻŋāϏ⧇āĻŦ⧇ āϞāĻŋāĻ–āϞ⧇āĻ“ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻāϟāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ html doctype āĻĄāĻŋāĻ•ā§āϞāĻžāϰ⧇āĻļāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦ⧁āĻāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āĨ¤

āφāϜāϕ⧇āϰ āϜāĻ¨ā§āϝ āĻāϤāϟ⧁āϕ⧁āχāĨ¤ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŦā§‹ āϝāĻĻāĻŋ āϏāĻŽāϝāĻŧ āĻŽā§āϝāĻžāύ⧇āϜ āĻ•āϰ⧇ āĻāĻ­āĻžāĻŦ⧇ āĻ•āĻŋāϛ⧁ āĻĢāĻžāĻ¨ā§āĻĄāĻžāĻŽā§‡āĻ¨ā§āϟāĻžāϞ āĻŦāĻŋāώāϝāĻŧ āύāĻŋāϝāĻŧ⧇ āϞāĻŋāĻ–āĻžāϰāĨ¤ Have a Good Day 🚀

javascript powerful methods | array methods js 13/07/2023

đŸ“ĸđŸ“ĸ

Just posted this on my Hashnode blog as I'm thrilled to have 93 incredible followers already. Only 7 away from reaching the magical đŸ’¯ milestone! 🎉

If you're hungry for more amazing articles in Bangla, hit that follow button and join the web of knowledge! đŸ•¸ī¸ Let's embark on this journey together! 📈🚀

javascript powerful methods | array methods js Array āĻĒā§āϰ⧋āĻŸā§‹āϟāĻžāχāĻĒ, āĻŽā§āϝāĻžāĻĨ, āĻ—ā§āϞ⧋āĻŦāĻžāϞ āĻŽā§‡āĻĨāĻĄ āĻāĻŦāĻ‚ String āĻĒā§āϰ⧋āĻŸā§‹āϟāĻžāχāĻĒ āĻŽāĻŋāϞ⧇ āĻĒā§āϰāĻžā§Ÿ āĻ…āύ⧇āĻ•āϗ⧁āϞ⧋ āĻĒāĻžāĻ“ā§ŸāĻžāϰāĻĢ⧁āϞ āĻŽā§‡āĻĨāĻĄ āύāĻŋā§Ÿā§‡ āĻĄāĻŋāϏāĻ•āĻžāĻļāύ āĻ•āϰāĻŦā§‹ āĻāχ āϏāĻŋāϰāĻŋ...

26/03/2023

If you're looking to create a mobile app that works on both Android and iOS platforms, and you want to have a user interface that looks stunning and modern, then Flutter might be the way to go. One of the reasons is that Flutter comes with its own set of widgets that can be used to quickly create beautiful UIs. Additionally, Flutter has a feature called hot reload that allows developers to quickly see the changes they make to the code, which can significantly speed up the development process.

On the other hand, if you're mainly focused on developing for Android and you need a programming language that can also be used for other purposes, such as web or server-side development, then Kotlin might be a better choice. Kotlin is a general-purpose programming language that can be used for a wide range of applications, and it has become very popular for Android development due to its features like null safety, extension functions, and coroutines, which can make code more efficient and safer to work with.

Photo: Solution Analysts

23/03/2023

May this Ramadan fill your heart with love, your soul with peace, and your home with blessings. Ramadan Mubarak! ✨🌙

20/03/2023

â–ļī¸ MVC āĻ•āĻŋ? āϕ⧇āύ āĻāϟāĻŋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϗ⧁āϞ⧋ āĻĨ⧇āϕ⧇ āφāϞāĻžāĻĻāĻž?

MVC āĻāϰ āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ āĻšāϞ⧋ āĻŽāĻĄā§‡āϞ-āĻ­āĻŋāω-āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ, āϝāĻž āĻāĻ•āϟāĻŋ āϏāĻĢāϟāĻ“ā§Ÿā§āϝāĻžāϰ āĻĄāĻŋāϜāĻžāχāύ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāĨ¤ āĻāϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĄā§‡āϭ⧇āϞāĻĒ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϕ⧋āĻĄ āϗ⧁āϞ⧋āϕ⧇ āϤāĻŋāύāϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻ…āĻ‚āĻļ⧇ āϏāĻ‚āĻ—āĻ āĻŋāϤ āĻ•āϰ⧇:

Model: āĻāϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻĄā§‡āϟāĻž āĻāĻŦāĻ‚ āĻŦāĻŋāϜāύ⧇āϏ āϞāϜāĻŋāĻ• āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻ•āϟāĻž āĻļāĻĒāĻŋāĻ‚ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύ, āĻŽāĻĄā§‡āϞāϟāĻŋāϤ⧇ āĻ•āĻžāĻ°ā§āĻŸā§‡ āφāχāĻŸā§‡āĻŽ āϝ⧋āĻ— āĻ•āϰāĻž, āĻŽā§‚āĻ˛ā§āϝ āĻšāĻŋāϏ⧇āĻŦ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻšāĻŋāĻ¸ā§āĻŸā§‹āϰāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻžāϰ āϞāϜāĻŋāĻ• āĻĨāĻžāĻ•āĻŦ⧇āĨ¤

View: āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ•āĻžāϛ⧇ āĻĄā§‡āϟāĻž āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāϟāĻŋ āĻšāĻšā§āϛ⧇ āĻŽā§‚āϞāϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āχāωāϜāĻžāϰ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āĻļāĻĒāĻŋāĻ‚ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇, āĻĒāĻŖā§āϝ⧇āϰ āϤāĻžāϞāĻŋāĻ•āĻž, āĻļāĻĒāĻŋāĻ‚ āĻ•āĻžāĻ°ā§āϟ āχāĻ¤ā§āϝāĻžāĻĻāĻŋ āχāωāϜāĻžāϰ āϕ⧇ āĻĻ⧇āĻ–āĻžāύ⧋āχ āĻšāĻšā§āϛ⧇ āĻ­āĻŋāω āĻāϰ āĻ•āĻžāϜāĨ¤

Controller: āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āχāύāĻĒ⧁āϟ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏ⧇āχ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻŽāĻĄā§‡āϞ āĻ“ āĻ­āĻŋāω āϕ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϝāĻ–āύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ “Add to Cart” āĻŦāĻžāϟāύ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧇, āϤāĻ–āύ Controller āϏāĻŋāϞ⧇āĻ•ā§āϟ āĻ•āϰāĻž āφāχāĻŸā§‡āĻŽāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŽāĻĄā§‡āϞāϟāĻŋāϕ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻāĻŦāĻ‚ āύāϤ⧁āύ āĻ•āϰ⧇ āĻ•āĻžāĻ°ā§āϟ āĻāϰ āĻŸā§‹āϟāĻžāϞ āĻĻ⧇āĻ–āĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻ­āĻŋāω āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇āĨ¤

MVC āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻĨ⧇āϕ⧇ āφāϞāĻžāĻĻāĻž āĻ•āĻžāϰāĻŖ āĻāϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϕ⧇ āϤāĻŋāύāϟāĻŋ āĻĒ⧃āĻĨāĻ• component āĻ āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻ•āϰ⧇, āĻĒā§āϰāϤāĻŋāϟāĻŋāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ­ā§‚āĻŽāĻŋāĻ•āĻž āφāϛ⧇ āĻāĻŦāĻ‚ āĻ•ā§āϞāĻŋ⧟āĻžāϰ āϏ⧇āĻĒāĻžāϰ⧇āĻļāύ āϕ⧋āĻĄāĻŦ⧇āϏāϕ⧇ āĻŦā§‹āĻāĻž āĻāĻŦāĻ‚ āĻŽā§‡āĻ¨ā§āĻŸā§‡āχāύ āĻ•āϰāĻž āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ¸ā§āĻŸā§‹āϰ āĻ•āϰāĻž āĻšāĻŦ⧇ āϤāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ, āφāĻĒāύāĻžāϕ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻŽāĻĄā§‡āϞāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āĻ­āĻŋāω āĻ“ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āĻāĻ•āχ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤

āĻŽāĻĄā§‡āϞ-āĻ­āĻŋāω-āĻĒā§āϰ⧇āĻœā§‡āĻ¨ā§āϟāĻžāϰ (MVP) āĻāĻŦāĻ‚ āĻŽāĻĄā§‡āϞ-āĻ­āĻŋāω-āĻ­āĻŋāωāĻŽāĻĄā§‡āϞ (MVVM) āĻāϰ āĻŽāϤ⧋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āĻāĻ•āχ āϧāĻžāϰāĻŖāĻž āĻĨāĻžāĻ•āϞ⧇āĻ“ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋āϕ⧇ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰāĻž āĻšāĻŦ⧇ āϤāĻžāϤ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āφāϛ⧇āĨ¤ MVP āĻĒā§āϰ⧇āĻœā§‡āĻ¨ā§āϟāĻžāϰ āĻāϰ āωāĻĒāϰ āĻŦ⧇āĻļāĻŋ āĻĢā§‹āĻ•āĻžāϏ āĻ•āϰ⧇ āϝāĻž āĻŽāĻĄā§‡āϞ āĻāĻŦāĻ‚ āĻ­āĻŋāωāϝāĻŧ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŽāĻ§ā§āϝāĻ¸ā§āĻĨāϤāĻž āĻ•āϰ⧇, āĻāĻŦāĻ‚ MVVM āĻāĻ•āϟāĻŋ “āĻ­āĻŋāωāĻŽāĻĄā§‡āĻ˛â€ āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ­āĻŋāω āĻāĻŦāĻ‚ āĻŽāĻĄā§‡āϞāϕ⧇ āφāϞāĻžāĻĻāĻž āĻ•āϰ⧇ āϝāĻž āĻ­āĻŋāωāϤ⧇ āĻĄā§‡āϟāĻž āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻž āϏāĻŋāĻŽā§āĻĒāϞ āωāĻĻāĻžāĻšāϰāĻŖ: āĻŽāύ⧇ āĻ•āϰ⧇āύ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻž āĻŽāĻŋāωāϜāĻŋāĻ• āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϤ⧈āϰāĻŋ āĻ•āϰāϛ⧇āύ⧎ Model āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻĒā§āϞ⧇āϞāĻŋāĻ¸ā§āϟ āĻāĻŦāĻ‚ āĻŸā§āĻ°ā§āϝāĻžāĻ•āϗ⧁āϞāĻŋ āφāύāĻžāϰ āϜāĻ¨ā§āϝ āϞāϜāĻŋāĻ• āĻĨāĻžāĻ•āĻŦ⧇, View āĻĒā§āϞ⧇āϞāĻŋāĻ¸ā§āϟ āĻāĻŦāĻ‚ āĻŸā§āĻ°ā§āϝāĻžāĻ•āϗ⧁āϞāĻŋ āχāωāϜāĻžāϰ āϕ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰāĻŦ⧇ āĻāĻŦāĻ‚ Controller āĻāĻ•āϟāĻŋ āĻŸā§āĻ°ā§āϝāĻžāĻ• āϚāĻžāϞāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āχāύāĻĒ⧁āϟ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰāĻŦ⧇, āĻāĻ•āϟāĻž āĻĒā§āϞ⧇āϞāĻŋāĻ¸ā§āĻŸā§‡ āĻāĻ•āϟāĻž āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻāĻĄ āĻ•āϰāĻŦ⧇ āĻŦāĻž āĻāĻ•āϟāĻž āύāϤ⧁āύ āĻĒā§āϞ⧇āϞāĻŋāĻ¸ā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰāĻŦ⧇⧎

āĻĒāϰāĻŋāĻļ⧇āώ⧇, MVC āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻšāϞ āφāĻĒāύāĻžāϰ āϕ⧋āĻĄāϕ⧇ āĻ¸ā§āĻŦāϤāĻ¨ā§āĻ¤ā§āϰ āĻāĻŦāĻ‚ āĻŽā§‡āύ⧇āĻœā§‡āĻŦāϞ āĻĒāĻžāĻ°ā§āĻŸā§‡ āϏāĻ‚āĻ—āĻ āĻŋāϤ āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āωāĻĒāĻžāϝāĻŧ, āϝāĻž āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϕ⧇ āĻŽā§‡āĻ¨ā§āĻŸā§‡āχāύ āĻāĻŦāĻ‚ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧋āϞ⧇āĨ¤

Š Codegraphy by Jakia

MVC āĻ•āĻŋ? āϕ⧇āύ āĻāϟāĻŋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϗ⧁āϞ⧋ āĻĨ⧇āϕ⧇ āφāϞāĻžāĻĻāĻž? 20/03/2023

MVC āĻ•āĻŋ? āϕ⧇āύ āĻāϟāĻŋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϗ⧁āϞ⧋ āĻĨ⧇āϕ⧇ āφāϞāĻžāĻĻāĻž? MVC āĻāϰ āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ āĻšāϞ⧋ āĻŽāĻĄā§‡āϞ-āĻ­āĻŋāω-āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ, āϝāĻž āĻāĻ•āϟāĻŋ āϏāĻĢāϟāĻ“ā§Ÿā§āϝāĻžāϰ āĻĄāĻŋāϜāĻžāχāύ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāĨ¤ āĻāϟāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĄā§‡āϭ⧇āϞāĻĒ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻŦā§āϝ...

16/03/2023

React/Next.js āĻ āϝ⧇āĻ–āĻžāύ⧇ hook āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύ āύāĻžāσ

- Loop, nested functions āĻŦāĻž Conditions āĻāϰ āĻ­āĻŋāϤāϰ⧇ hook āĻ•āϞ āĻ•āϰāĻŦ⧇āύ āύāĻžāĨ¤
- āϰ⧇āϗ⧁āϞāĻžāϰ āϜāĻžāĻ­āĻžāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĢāĻžāĻ‚āĻļāύ⧇ hook āĻ•āϞ āĻ•āϰāĻŦ⧇āύ āύāĻž
- āϜāϟāĻŋāϞ object āĻŦāĻž array āĻāϰ āϜāĻ¨ā§āϝ useState āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āύ āύāĻž
- Non-functional āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟ āĻ hook āĻ•āϞ āĻ•āϰāĻž āωāϚāĻŋāϤ āύāϝāĻŧ

22/01/2023

As a web developer, you may have experience working with the popular MERN stack (MongoDB, Express.js, React.js, and Node.js) and may be wondering about the differences between MongoDB and PostgreSQL. Both MongoDB and PostgreSQL are popular open-source databases, but they have some key differences in terms of data model, scalability, performance, and features. In this article, we will explore the similarities and differences between MongoDB and PostgreSQL, and discuss the pros and cons of each database. By the end of this article, you will have a better understanding of when to use MongoDB and when to use PostgreSQL, and how to make an informed decision for your next project.

âœ”ī¸ Data Model: MongoDB is a document-oriented database, which means that it stores data in semi-structured format, typically in JSON-like documents. In contrast, PostgreSQL is a relational database, which means that it stores data in a structured format, using tables and rows.

âœ”ī¸ Scaling: MongoDB is designed to scale horizontally using a technique called sharding, which involves spreading the data across multiple servers. PostgreSQL can also be scaled horizontally, but it typically requires additional tools or extensions, such as pgpool, to achieve this.

âœ”ī¸ Performance: MongoDB is generally considered to have better performance when it comes to read and write operations on large amounts of unstructured data, while PostgreSQL is generally considered to have better performance when it comes to complex queries on structured data.

âœ”ī¸ Indexing: MongoDB supports secondary indexes, which can be used to improve query performance. PostgreSQL supports various types of indexes, such as B-tree, Hash, and GIN indexes, allowing for more flexibility in indexing.

âœ”ī¸ Concurrency: MongoDB uses a technique called "optimistic concurrency control" to handle concurrent access to the database, while PostgreSQL uses a technique called "multi-version concurrency control" (MVCC).

âœ”ī¸ ACID compliance: PostgreSQL is fully ACID compliant, meaning it has support for Atomicity, Consistency, Isolation and Durability. MongoDB on the other hand is not fully ACID compliant, but it has support for Atomicity at document level and consistency using transactions.

âœ”ī¸ Language Support: PostgreSQL supports a variety of languages for stored procedures and functions such as PL/pgSQL, PL/Tcl, PL/Perl, and more, MongoDB has its own query language, and also supports javascript for stored procedures.

âœ”ī¸ PostgreSQL also supports NoSQL like querying with its JSON and JSONB data types and functions, MongoDB is entirely a NoSQL Database.

âœ”ī¸ Community: Both MongoDB and PostgreSQL have large and active communities, but PostgreSQL has a longer history and more mature ecosystem. This means that there are more resources, tools, and libraries available for PostgreSQL, and it is generally considered to be more stable and reliable.

âœ”ī¸ Licensing: MongoDB is released under the Server Side Public License (SSPL) which is a variant of the AGPL. PostgreSQL is released under the PostgreSQL License which is a permissive open-source license. This means that MongoDB may be less suitable for some organizations that cannot use AGPL licensed software.

âœ”ī¸ Data Integrity: PostgreSQL supports advanced features such as foreign keys, and constraints, which allow you to enforce data integrity and consistency. MongoDB does not support foreign keys, but it does support document validation.

âœ”ī¸ Data Governance: PostgreSQL provides advanced features for data governance and compliance, such as auditing and row-level security, which can be used to restrict access to specific rows in a table based on certain conditions. MongoDB does not have built-in support for data governance and compliance, but it does have a feature called MongoDB Realm which provides some functionality for this.

âœ”ī¸ Text Search: PostgreSQL has a built-in text search feature, called Full Text Search, which allows you to perform complex text search queries. MongoDB does not have a built-in text search feature, but it does have a feature called text indexing, which allows you to perform basic text search queries.

âœ”ī¸ Analytics: PostgreSQL has built-in support for advanced analytics, such as window functions and user-defined aggregate functions. MongoDB does not have built-in support for advanced analytics, but it can be integrated with other analytics tools such as Apache Spark, which allows you to perform advanced analytics on your data.

Finally, MongoDB is better suited for high-performance, unstructured data storage and handling, while PostgreSQL is better suited for structured data and complex queries and transactions. Depending on the use case and requirements, either one can be a better fit.

Want your school to be the top-listed School/college in Dhaka?

Click here to claim your Sponsored Listing.

Location

Category

Address


Dhanmondi 2
Dhaka