lorienatalie
lorienatalie
The Code Temptress
12 posts
🎨 Here, you’ll find a blend of coding tutorials, tech tips, and glimpses into my artistic side. Expect to see code snippets that sizzle, design inspiration that dazzles, and a sprinkle of mischief in every post. 🪄 🌈 Let’s unleash our creativity together! 📩 DM for collabs, questions, or just a friendly chat!
Don't wanna be here? Send us removal request.
lorienatalie · 25 days ago
Text
What is Brownfield Development in Software?🚧💻
Imagine you’re fixing up an old house instead of building a new one from scratch. In software, that’s called "brownfield development". It means working on existing software projects instead of starting fresh.
What do developers do?🛠️  
They look at the current code, figure out what’s broken or messy (called technical debt), and carefully improve it—making the code cleaner, faster, and easier to work with. They team up using modern ways like "agile methods, version control(git), and automation tools".
Why is it important?  
Many real-world projects are ongoing. Developers need to work together, analyze code, fix problems, and make sure everything runs smoothly with the help of testing, pipelines, and good teamwork.
Skills you’ll learn:🎓  
- Analyzing code to find problems 🔍  
- Refactoring to improve code quality ✨  
- Writing unit, acceptance, and integration tests✅  
- Managing database with SQL 🗃️  
- Using version control (git) with trunk-based development 🌳  
- Setting up automatic build and delivery pipelines🚀  
- Securing sensitive info with SSH and PGP🔒  
- Applying design patterns to solve common problems 💡  
- Working well in teams with planning, task management, and pair programming 🤝  
In short:
Brownfield development is about taking existing software, understanding it, fixing issues, and making it better , all while working as a team using the latest tools and best practices! 🚀💻
0 notes
lorienatalie · 25 days ago
Text
0 notes
lorienatalie · 25 days ago
Text
🎯 Acceptance Tests: Making Sure Your Software Works 🎯
What are Acceptance Tests? They check if your software does what users want. If it works, it’s ready to use! ✅
Types of Testing:
Idea Testing: Check your idea before building (like surveys or mockups).
Unit Tests: Test small parts of your code.
Integration Tests: Check how different parts work together (like connecting different tools).
UI Tests: Test the look and feel of the app (manual or automatic).
Acceptance Testing: Make sure everything works as expected for users.
Outcome Tests: See if the app makes a real difference over time.
Good Rules to Follow:
Test Early: Start testing before you build everything.
Mock External Parts: Use fake data to test, but don’t overuse mocks.
Write Tests First: Think about tests before writing code.
Test Important Things: Focus on key parts like business rules and public functions.
Fix Problems Quickly: If tests break, fix the design.
Make Testing a Habit: Regularly check your work — don’t wait until the end.
How to Write an Acceptance Test:
Use a user story, like: "As a user, I want to log in."
Write detailed steps (scenarios), such as:
Given I am on the login page
When I enter my username and password
Then I should see my dashboard
Turn these steps into code (like in JUnit or other tools).
Example (Simple Pseudo-Code): // Connect to server // Send login info // Check if login was successful
Why It Matters: Acceptance tests check your product from the outside, making sure it works for users. They catch problems early and help you build better software! 🚀
Next Steps:
Write your user stories clearly.
Create tests based on those stories.
Run tests on a reference server first.
Fix any problems that come up.
Remember: Testing is a key part of making good software — don’t skip it!
0 notes
lorienatalie · 26 days ago
Text
0 notes
lorienatalie · 26 days ago
Text
📝🔜 Backlog 🚀💻
What is a Backlog? A backlog is a list of features or tasks (called stories) that need to be built for a software product.
Key Points:
Stories are ordered by importance (priority).
The product manager decides what to build first.
Stories are written from the user's point of view, not technical terms.
More details are added to top stories first, as they are worked on.
Why Build in Steps?
You can show working parts of the product early.
Get feedback from users and improve.
Change plans based on feedback for future steps.
Stories & Scenarios
Stories describe what the user wants to do.
Scenarios show different ways things can happen (success, failure, errors).
Good titles are important—they tell you what the story or scenario is about.
Managing Your Backlog
Add stories to a system (like Gitlab).
Improve story titles if needed.
Link related scenarios to their stories.
Organize stories with labels like: backlog, ready, in progress, testing, done.
Use a taskboard to see what everyone is working on.
Preparing for Development
Add details to stories and move them to “ready for dev”.
Review and update stories as needed during planning and progress.
Keep Your Backlog Updated!
Regularly review and change priorities.
Use it to track progress during daily meetings.
✨ Key Takeaway: Building software step-by-step with a clear list of prioritized tasks helps you get feedback early, adapt quickly, and deliver value faster. ✨
0 notes
lorienatalie · 26 days ago
Text
📝 Example Backlog Item: Add User Login Feature
Story Title: 🔑 User Login
User Story: As a user, I want to log in to the system so that I can access my personal account.
Scenarios:
Successful Login Title: ✅ Valid login should succeed Description:
Given I am on the login page
When I enter my correct username and password
Then I should be logged in and see my dashboard
Failed Login due to Incorrect Password Title: ❌ Login fails with wrong password Description:
Given I am on the login page
When I enter my username and an incorrect password
Then I should see an error message "Invalid credentials"
Empty Username or Password Title: ⚠️ Login fails if username or password is empty Description:
Given I am on the login page
When I leave username or password empty and try to log in
Then I should see an error message "Please fill in all fields"
How this fits into your backlog:
Title: Clear and concise to understand at a glance.
Story: Describes what the user wants.
Scenarios: Different possible outcomes, guiding development and testing.
0 notes
lorienatalie · 27 days ago
Text
🧠✨ What is a Codebase?
A codebase is like the brain 🧠 of a software project! It’s all the source code, files, and scripts that make up the app or program. Think of it as the treasure chest 💎 of all the instructions that tell the software what to do.
Developers 👩‍💻👨‍💻 work on the codebase to add cool new features, fix bugs 🐞, or make everything run smoother 🚀. It’s the big collection of code that keeps the software alive and kicking! 🎉
0 notes
lorienatalie · 27 days ago
Text
🌱 Brownfields Development: What You Need to Know......
What Are Brownfields?
Brownfields are existing software systems or codebases that need changes, updates, or new features. Working on brownfields means programming within an existing project, making improvements or adding new parts. Sometimes, it involves removing old features, which can be tricky.
Greenfields vs. Brownfields
Greenfields = Starting a project from scratch, building something new.
Brownfields = Working on existing code, changing or expanding it.
Your Team Experience You'll usually work in teams on a brownfields project.
What to Expect
🕑 Iterations
Each lasts 2 weeks.
You’ll have specific goals to reach. Missed goals mean failure and need to be carried over.
After each iteration, you'll show your work to another team.
You’ll review and rate each other's work.
Teams will hold retrospectives to discuss what went well and what needs improvement.
🤝 Teamwork & Contribution
Everyone is expected to contribute fairly.
Your individual work is tracked via git logs (but don’t worry — quality matters more than quantity!).
Regular daily coding practice is encouraged.
🚀 Progress & Success
Progress is based on your code contributions and the team achieving goals.
Missing goals means no real progress for anyone.
Consistent effort and teamwork help catch up if goals are missed.
🎯 Responsibility
The whole team owns success or failure.
If a goal isn’t completed, the whole team is responsible for fixing it.
📂 The Codebase
Your focus is on understanding and improving the existing code, not deleting large parts.
Small, frequent code changes are best.
💡 Tips for Success
Work as a team.
Make small changes often.
Merge small chunks of working code daily.
Communicate well with team members for the best results.
Stay disciplined, focused, and collaborative — and you’ll become a high-performing developer! 🚀
Happy Coding....
Follow LorieNatalie for more content......
0 notes
lorienatalie · 9 months ago
Note
Wassup fellow coder. I’m Pri. I’m learning python in school. (At the beginning, I thought I was advanced but boy was I wrong, lol). Anyways HELLO! I need more coding buddies because at school no one in any computer class talks to each other.
I need to learn more languages thoroughly instead of having like 5 statements in each. But I do some html and python too.
For learning I recommend w3schools. It will teach you any language for free. And you can pay to get certified by completing a test. Only downside is it is a bit laggy.
Also whatever you can learn in a school will help too. And videos if you need examples.
Also keep track of your projects so you could put them in your resume, if you plan on getting money off of it.
I hope you do well!
Hey , how are you doing 😊
Thank you so much.... I am also looking for coding buddies ✌️. Yes your tips are great, I am currently studying and will complete my course at the end of next year, did python and will begin Java soon.
I also enrolled in the online school Harvard University and doing CS50's 10week courses both in python and java.
Also I enrolled in Project based Cybersecurity on IBM Skills build , because I want to get my hands on some hacking skills.😂
Currently I just came across Artificial Intelligence Fundamentals...
I am going tech crazy 🤣
I guess just exploring different positions in the tech industry 😜
Pleasure to meet you😉
1 note · View note
lorienatalie · 9 months ago
Note
.....................................
So who are you?
Hi, How are you doing 😊
My name is Lorie...
Please support me as I start my blog on my journey as a software engineer 😄
Thank you 🙏
3 notes · View notes
lorienatalie · 10 months ago
Text
3 notes · View notes
lorienatalie · 1 year ago
Text
Tumblr media
5 notes · View notes