Hello, It's Me

Md Asfakur Rahat

And I'm a

Hello, my name is Md. Asfakur Rahat, a fresh graduate of Computer Science and Engineering from Bangladesh University of Business and Technology.

Download CV

About ME

Full-Stack Developer

Hello, my name is Md. Asfakur Rahat, a fresh graduate of Computer Science and Engineering from BUBT. I am highly passionate about web development and competitive programming. Throughout my academic journey, ... ... ... ...

Read more

About ME




My name is Md. Asfakur Rahat, and I recently graduated with a degree in Computer Science and Engineering from BUBT. Throughout my academic journey, I developed a strong passion for web development and competitive programming. I thoroughly enjoyed learning programming languages such as HTML, CSS, JavaScript, and Python, and have gained practical experience in building responsive and user-friendly websites.
During my time at BUBT, I actively participated in various programming contests and coding challenges, which helped me to sharpen my problem-solving skills and develop a strong understanding of data structures and algorithms. I consistently ranked among the top performers in these competitions, which further fueled my interest in competitive programming.
To expand my knowledge and stay updated with the latest industry trends, I also enrolled in online courses and attended workshops on web development and programming. These experiences allowed me to gain hands-on experience in building dynamic websites, using frameworks such as React and Node.js, and working with databases like MySQL and MongoDB.
In addition to technical skills, I have also honed my teamwork and communication abilities through group projects and collaborations. Working in a team setting has taught me the importance of effective communication, adaptability, and cooperation to achieve common goals.
I am a highly motivated individual with a strong determination to succeed in the field of web development and competitive programming. I constantly challenge myself to learn new technologies and improve my skills. I am always eager to take on new projects and solve complex problems, as they provide opportunities for personal and professional growth.
In summary, my passion for web development and competitive programming, combined with my strong technical skills and problem-solving abilities, make me a well-rounded candidate in this field. I am excited to embark on a career where I can utilize my knowledge and skills to create innovative and impactful web solutions.

Skills

Web Development

For web development we need to have skills in both in Frontend and Backend.
And i have skills in this tools which help me to develop beautiful websites.
. . . .

Read More

Web Development

For Web development I use HTML, CSS & Js.

HTML is the language for describing the structure of Web pages. HTML gives authors the means to:

    Publish online documents with headings, text, tables, lists, photos, etc.
    Retrieve online information via hypertext links, at the click of a button.
    Design forms for conducting transactions with remote services, for use in searching for information, making reservations, ordering products, etc.
    Include spread-sheets, video clips, sound clips, and other applications directly in their documents.

- CSS, or Cascading Style Sheets, is an integral part of web development.
- It is used to control the visual appearance and layout of web pages.
- With CSS, developers can define the colors, fonts, sizes, spacing, and positioning of elements on a webpage.
- CSS allows for the separation of design and content, making it easier to update and maintain websites.
- It provides a wide range of selectors and properties to target specific elements and apply styling rules.
- CSS supports responsive design, allowing websites to adapt to different screen sizes and devices.
- It can be applied inline within HTML tags, embedded within HTML documents, or externalized in separate CSS files.

JavaScript is a programming language used in web development to add interactivity and dynamic functionality to websites. It allows developers to manipulate webpage elements, handle user interactions, validate form inputs, perform calculations, and create interactive features. JavaScript enables the retrieval and manipulation of data from web servers through APIs, facilitates animations, client-side form validations, and complex logic on the client-side. It is executed in the user's browser, reducing the need for server requests and enhancing user experience. JavaScript is versatile and can be used on both the front-end and back-end of web development, making it a powerful tool for creating modern and interactive websites.

Android App

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Nobis voluptatibus eius repellat perspiciatis fugiat? Ad veritatis praesentium placeat aperiam necessitatibus?

Read More

Android App

For Android app development we need java and XML.

- Java is the primary programming language used for Android app development.
- Android Studio is the official Integrated Development Environment (IDE) for building Android apps using Java.
- Java provides a robust set of libraries and frameworks specifically designed for Android development.
- Developers use Java to write the logic and functionality of Android apps, including handling user interactions, data processing, and networking.
- Java supports object-oriented programming, allowing developers to create reusable and modular code for Android apps.
- Java provides a rich ecosystem of tools, documentation, and community support for Android developers.
- Android apps built with Java can access a wide range of device features, such as camera, GPS, sensors, and storage.
- Java's platform independence allows Android apps to run on various devices with different hardware and operating systems.
- Java's memory management and garbage collection features help optimize the performance of Android apps.
- Java offers a secure development environment for Android apps, with built-in support for encryption, authentication, and data privacy.

Desktop Software

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Nobis voluptatibus eius repellat perspiciatis fugiat? Ad veritatis praesentium placeat aperiam necessitatibus?

Read More

Desktop Software

For Desktop Software development we need C# and .Net

- C# is a popular programming language for developing desktop software applications.
- The Microsoft Visual Studio IDE is commonly used for C# desktop software development.
- C# is a statically-typed language that offers a wide range of features, including object-oriented programming, generics, and LINQ.
- C# provides a rich set of libraries and frameworks, such as Windows Forms and WPF, for building user interfaces in desktop applications.
- C# allows developers to create robust, scalable, and maintainable desktop software by leveraging features like exception handling and multithreading.
- C# supports database connectivity through ADO.NET, enabling desktop applications to interact with various databases.
- C# desktop software can access system resources, such as files, networks, and hardware devices, by utilizing the .NET framework's extensive APIs.
- C# offers a high degree of interoperability with other .NET languages, allowing developers to combine different technologies within a single application.
- C# code can be compiled into native machine code, resulting in high-performance desktop applications.
- C# provides a secure development environment with built-in features for data encryption, authentication, and access control in desktop software.

Latest Projects

Checkmate

An Online Multiplayer Chess Game Website Using NodeJs

SafePass...|

An Android app for manage your password and important notes

UMS Desktop Software

A desktop software to manage your Educational institues Informations.

Student Information Management

A compiler base software using C Language with colorful gui

TBA

Project is under development

TBA

Something Exciting coming

Contact Me!