AAU Software Engineering community
3.2K subscribers
423 photos
40 videos
360 files
344 links
Welcome
C๐š˜๐š๐šŽ ๐šข๐š˜๐šž๐š› ๐š๐š›๐šŽ๐šŠ๐š–๐šœ
B๐šž๐š’๐š•๐š ๐šข๐š˜๐šž๐š› ๐š๐šž๐š๐šž๐š›๐šŽ.
C๐š˜๐š๐šŽ ๐š’๐šœ ๐š˜๐šž๐š› ๐š•๐šŠ๐š—๐š๐šž๐šŠ๐š๐šŽ.
๐Ÿ’L๐š˜๐š๐š’๐šŒ ๐š’๐šœ ๐š˜๐šž๐š› ๐š–๐šŠ๐š๐š’๐šŒ
From 0 to 1, we make it happen...โœ๏ธ

๐Ÿ’Œ use a chat icon in the bottom left corner
Download Telegram
AAU Software Engineering community
Manually Auditing Manually searching through your code is useful for taking a closer look at the code and logic so that you can spot some of the less obvious issues. However, it can be a long, tedious, and daunting task depending on the size and complexityโ€ฆ
....continued

Structuring Your Tests

Things you have to consider before, and while writing a test code:
When writing your tests, it's important that you define a structure before starting. This can
ensure consistency across your codebase and make it easier to write new tests and maintain
the existing ones when needed.

                                           Directory Structure
There are different directory structures you can use for writing tests, and every project that
I've worked on has always been different. However, I've found that using a directory
structure that matches the application code is a useful approach. For example, imagine we
want to write tests for the following controller methods:
app/Http/Controllers/UserController@index
app/Http/Controllers/UserController@store
app/Http/Controllers/UserController@update
I would place tests for these methods within the following files:
tests/Feature/Http/Controllers/UserController/IndexTest.php
tests/Feature/Http/Controllers/UserController/StoreTest.php
tests/Feature/Http/Controllers/UserController/UpdateTest.php
This approach can make it easy to track down where the tests for a specific method are
found. For example, I know that if I make changes to the
app/Http/Controllers/UserController@store method and want to write a new test,
I can check in the
tests/Feature/Http/Controllers/UserController/StoreTest.php file (or create
one if it doesn't already exist).


Test Structure
When writing tests, it helps to follow a structure that is consistent and understandable. For
this reason, I like to follow the "Arrange-Act-Assert" pattern for all of my tests. The ArrangeAct-Assert pattern encourages you to split your test into 3 distinct sections:
Arrange - Make all the preparations for your test to start. This might mean using a
model factory to add data to your database. It might include you creating any mocks,
test doubles, or dummy files.
Act - Act on the target behaviour. This might mean making an HTTP call to a
controller or calling a method in a class.
Assert - Assert against the results of the target and the expected outcomes. For
example, assert that the correct data was returned from the tested method or that a
new row was created or updated in the database.


I. If we wanted to write a test for this method, to "arrange" the test we'd first need to:
Create some published blog posts in our database.
Create some unpublished blog posts in our database.
II. We'd then want to "act" on the test by:
Making an HTTP call to the controller method (which we'll assume can be reached
using a route with the name blog.index).
III. We can then "assert" in our test by asserting that:
The correct view is returned.
The published blog posts are returned in order of their published_at date.
The unpublished blog posts are not returned.
๐Ÿ‘2
Hello, my friends,

The main reason for making some information and resources paid is that no one appreciates the value of the time and effort we spend to obtain the best results and resources for you.

A low number of interactions... a low number of stars.

แŠ แŠ•แ‹ณแŠ•แ‹ต แАแŒˆแˆฎแ‰ฝแŠ• แ‹จแˆแАแˆตแŠจแแˆแ‰ แ‰ต แ‹‹แŠ“แ‹ แˆแŠญแŠ•แ‹ซแ‰ต แˆˆแŠฅแŠ“แŠ•แ‰ฐ แ‹จแ‰ฐแˆปแˆˆแ‹แŠ• แ‹แŒคแ‰ต แˆˆแˆ›แŒแŠ˜แ‰ต แ‹จแˆแŠ“แŒ แ‹แ‹แŠ• แŒŠแ‹œ แŠฅแŠ“ แŒฅแˆจแ‰ต แ‹‹แŒ‹ แˆ›แŠ•แˆ แˆตแˆ‹แˆ‹แ‹ฐแАแ‰€ แАแ‹แข

I don't care about the stars, but I want recognition for my efforts.

I'm not willing to let my hard work and time go to waste for selfish individuals.

This is the link to my channel where I provide all resources and information for free.

https://t.me/AAiT_software_engineers
๐Ÿ‘1
Gemini แŠจ 3.25 แ‰ขแˆŠแ‹ฎแŠ• แˆ˜แˆˆแŠชแ‹ซแ‹Žแ‰ฝ แŒ‹แˆญ แ‰ แŠฎแˆแ’แ‰ฐแˆญแ‹Ž แˆ‹แ‹ญ แ‰ แ‰€แŒฅแ‰ณ แ‰  Chrome แ‹แˆตแŒฅ แˆŠแˆฐแˆซ แ‹ญแ‰ฝแˆ‹แˆ แฃ แ‹ญแˆ… version แ‹ซแˆˆ internet แ‹ญแˆฐแˆซแˆ แฃ แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แАแƒ แฃ private แŠฅแŠ“ แŠจ 2 GB RAM แ‰ แ‰ณแ‰ฝ แ‹ญแŒ แ‰€แˆ›แˆแข

แ‰ แˆถแˆตแ‰ฐแŠ›แ‹ แ‰ชแ‹ฒแ‹ฎ แˆ‹แ‹ญ แŠฅแŠ•แ‹ฐแˆšแ‰ณแ‹จแ‹ GeminiแŠ• connect แˆˆแˆ›แˆจแŒ แˆแˆˆแ‰ต แ‹จแŠฎแ‹ต แˆ˜แˆตแˆ˜แˆญ แ‰ฅแ‰ป แАแ‹ แ‹จแˆšแ‹ˆแˆตแ‹ฐแ‹แข
แˆแˆตแŒขแˆฉ แˆแŠ•แ‹ตแŠ• แАแ‹? แŒŽแŒแˆ GeminiแŠ• แ‰ Chrome version แ‹แˆตแŒฅ แŠ แˆตแ‰€แ‹ตแˆž build แŠ แˆญแŒŽแ‰ณแˆแฃ แŠฅแŠ“ someone๐Ÿค”  found how to activate it.

But what's Gemini? what's its function?
To be continued...
๐Ÿ‘3๐Ÿ”ฅ3โšก2
๐Ÿš€ Ready to push your limits? Start your journey today and discover how far you can go.
๐Ÿ”ฅ2โšก1๐Ÿ‘1๐Ÿ†1
Forwarded from Pre-Engineering - CTBE
AAiT_PECC_2017_Year_II_Sem_I_19_Sections.pdf
206.5 KB
[Class Schedule - Year II Semester I]
(2016 Entry Students)
๐Ÿ‘†๐Ÿฟ
Dear Students,

Please find the tentative class schedule for Year II Semester I (2016 entry).

NB: Classes are expected to begin tomorrow, October 15, 2024.

The PECC Office (@peccaait)
๐Ÿ˜ก2โค1
Students with discipline cases
(2016 batch students)

It is known that disciplinary cases were reported for a few students during the final examination. Your cases are currently under review by the concerned offices. Until the final decision is communicated to you via this channel or official letters, please continue attending your classes. However, you may be forced to discontinue if the decision prohibits you from registering for the current semester.

The PECC Office (@peccaait)
โŒจ๏ธ Python Quiz

What is the output of the following Python code? ๐Ÿค”๐Ÿš€
All Addis Ababa University WiFi Passwords
๐ŸŒŸ
4kilo
๐Ÿ‘‰Wifi name: AAU-CNCS-Staff
   โœ… Password:  CNCS@Staff!
๐Ÿ‘‰Wifi name:AAU-CNCS-Student
   โœ…  Password:CNCS@Student!
๐ŸŒŸ
5kilo
๐Ÿ‘‰Wifi name: AAU-AAiT-Staff
   โœ…   Password:  AAiT@Staff!
๐Ÿ‘‰Wifi name: AAU-AAiT-Student
   โœ…   Password: AAiT@Student!
๐ŸŒŸ
6kilo
๐Ÿ‘‰Wifi name: AAU-Main-Staff
   โœ…   Password:  AAU@Staff!
๐Ÿ‘‰Wifi name: AAU-Main-Student
   โœ…  Password:  AAU@Student!
๐ŸŒŸ
FBE
๐Ÿ‘‰WiFi Name: AAU CBE Student
  โœ…  Password : CBE@Student!
๐Ÿ‘‰Wifi Name: AAU CBE Staff
  โœ… Password: FBE@Staff!
๐ŸŒŸ
๐Ÿ‘‰ Lideta Eiabc
โœ…password:  pass@eiabc!
๐ŸŒŸ
๐Ÿ‘‰Veterinary medicine (Bishoftu)
โœ…Pass: AAUCVMA@Student!

@exitexam
๐Ÿ‘1
Thereโ€™s a course that you MUST take in the upcoming 2 weeks called Student Success Suit (SSS)
Itโ€™s a flexible time schedule (you can take the course whenever you want but must finish within 2 weeks time)
You can take this course online or in the digital library at main campus (itโ€™s up to you)
If you have no access to the internet, you MUST go to main campus digital library 3rd floor at 7 LT and register your name there
Youโ€™ll receive a certificate after finishing the courses
But if you have internet access you can take the course on your phone or laptop
First go to https://courses.aau.edu.et and register using your student email you created at the start of first semester
Next click on โ€œOpen enrollment catalogโ€
Youโ€™ll see around 11 courses there but courses you must take are the following:
1. How to study effectively
2. How to evaluate resources
3. Set goals to manage your time
4. Academic integrity
5. Keeping yourself safe online
6. Strategies for successful online learning
7. How to take a course

Select โ€œEnrollโ€ under these courses and start the course
Youโ€™ll receive a certificate after finishing the courses which is essential
๐Ÿ‘3
How to Increase Your Chances of Winning a Scholarship

Increasing your chances of winning a scholarship involves a strategic approach to your education and applications. At this day almost all university students are looking for scholarship opportunities. This below guide is how to master your strategy from scratch...

1. Identify Your Field of Interest

- Self-Assessment: Reflect on your passions, strengths, and career aspirations.
- Research Careers: Explore potential career paths that align with your interests to help determine a suitable course of study.

2. Choose the Right University

Selecting the right university is essential. Consider the following strategies:

A. Applying to the Same Course at Different Universities

- Focused Approach: If you know your desired field, apply to multiple universities offering that specific course.

B. Applying to Different Courses at Different Universities

- Exploration: If youโ€™re undecided, consider applying to various courses across different institutions to find the best fit.

C. Applying to Different Courses at the Same University


- Institution Preference: If you have a preferred university, apply for multiple courses there to increase your chances of acceptance.

3. Explore Related Courses

- Interdisciplinary Options: If your desired field isnโ€™t available, look for related programs that can still lead to your career goals.
- Relevance to Local Needs: Choose courses that align with national or regional objectives, emphasizing how you can contribute to your community post-graduation.

4. Consider Course Duration

- Program Length: Ensure the courses you apply for fit your timeline and academic goals. Consider how the duration might impact your scholarship eligibility.

5. Build a Strong Application

- Academic Excellence: Maintain a strong GPA and take challenging courses to demonstrate your commitment to your education.
- Extracurricular Activities: Engage in relevant clubs, volunteer work, or internships that showcase your skills and dedication.
- Compelling Personal Statement: Write a personal statement that reflects your passion, achievements, and future aspirations. Tailor it to each scholarshipโ€™s requirements.

6. Seek Recommendations

- Quality References: Obtain letters of recommendation from teachers, mentors, or employers who can speak to your abilities and character.

7. Apply Early and Widely

- Timely Applications: Start your scholarship applications well in advance of deadlines.
- Multiple Opportunities: Apply for various scholarships, including local, national, and university-specific options.

Final Thoughts

Align your educational journey with your long-term career goals and contributions to society. Thorough research on universities and their offerings will help you make informed decisions. Stay proactive and dedicated throughout the application process to maximize your chances of securing a scholarship. Good luck!
๐Ÿ‘Œ3โค2๐Ÿ‘1๐Ÿ™1
Stay safe, family