Tag: programming

How to Become an Ethical Hacker?

How to become an ethical hacker

To improve the security on the internet, there’s been an increasing demand for ethical hackers (also known as white hat hackers) as they protect the computer systems from dangerous intrusions. There’s been need of technically skilled IT pros with a strong desire to solve problems and prevent malicious hackers from causing damage to network systems.

We should know that the internet security is not about creating awareness, it’s all about contributing yourself to improve it and ethical hacking is the way you can contribute. Many people ask me every day “How to become an ethical hacker?”. And I always tell them that to be a professional ethical hacker you require motivation, dedication, initiative, self-education and formal training in ethical hacking. But, it doesn’t seem like they get satisfaction after my answer. Continue reading “How to Become an Ethical Hacker?”

জাভা প্রোগ্রামিং নিয়ে আমার লেখা সকল পোস্টের লিঙ্ক

  1. অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং-১

    1. OOPs Concepts
    2. Class and Object
    3. JVM Memory Structure
    4. Working with Buffered Reader Class
    5. Methods
    6. Constructors
    7. Difference Between Method and Constructor
    8. this Keyword in Java
    9. Understanding Encapsulation(Setters and Getters)
    10. static Keyword and its Uses
  2. অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং-২

    1. Inheritance and Inheritance Hierarchy
    2. Types of Inheritance
    3. super Keyword in Inheritance
    4. Polymorphism
    5. Method Overloading and Overriding
    6. Overloading vs. Overriding
    7. Packages
    8. Access Specifiers
  3. Abstract & Interface
    1. Abstraction and Using Abstract Class
    2. Multiple Inheritance in Java
    3. Interface
    4. Abstract classes vs. Interfaces
  4. Arrays,Exception Handling
    1. Introduction to Arrays
    2. One Dimensional Array
    3. Two Dimensional Array
    4. Introduction to Exception Handling
    5. Exception Handling Hierarchy in Java
    6. Errors
    7. Run time exceptions
    8. Compile time Exceptions
    9. try-catch-finally Clause
    10. Cascading Exceptions
    11. throws and throw Keyword
    12. Important points
    13. Custom Exception with Example
  5. String Manipulation
    1. String
    2. StringBuffer
    3. StringBuilder
  6. Threads,Annotations
    1. Introduction to Threads
    2. Need of Threads
    3. Multithreading
    4. Thread Scheduling
    5. Multitasking vs.
    6. Multithreading
    7. Multithreading in context with Java
    8. Thread Creation
    9. Thread Methods
    10. Thread Synchronization and its Importance
    11. Synchronized Methods
    12. Synchronized
    13. Blocks
    14. Deadlock
    15. Producer Consumer Problem
  7. Collections Framework (Data Structures) & Generics
    1. Introduction to Collection Framework
    2. Hierarchy of Collection Framework
    3. Methods of Collection interface
    4. Iterator interface
    5. List interface
    6. ArrayList class
    7. ArrayList vs.Vector
    8. Set and SortedSet interface
    9. Queue
    10. Map
    11. Sorting using Comparator
  8. Generics
    1. Generic & Parameterized Types
    2. Replacing Arrays with ArrayLists
    3. Bounded Type Parameter
    4. Unbounded Wildcard
    5. Generic Methods
    6. Generic Methods & Generic Constructors
  9. Nested Classes
    1. Introduction
    2. Nonstatic Member Classes + Demo
    3. Anonymous Classes + Demo & Item 21 ~ About Function objects
    4. Local Classes + Demo
    5. Static Member Classes + Demo + Item 22: Favor Static Member Classes
      Anonymous Class & Static Member Class Exercise
  10. Concurrency (Multi-threading)
    1. Introduction ~ Motivation & Agenda
    2. Threads: Introduction
    3. Demo: Launching Threads and Making them to Sleep!
    4. Demo: Thread Naming, Prioritization and Joining + Item 73 (Avoid thread groups)
    5. Race Condition + Demo
    6. Synchronization + Demo + Item 66: Synchronize access to shared mutable data
    7. Java Memory Model (JMM)
    8. Volatile Variables + Demo
    9. Atomic Variables + Demo
    10. Synchronization Best Practices (+ Item 67: Avoid excessive synchronization)
    11. Thread Cooperation & Management + Demo
    12. Demo: wait & notify
    13. Thread Interruption + Demo
    14. Explicit Locks (Reentrant Lock) + Demo
    15. Executor Service & Future
    16. Demo: ExecutorService & Future
    17. Tasks with Time Limits + Demo
  11. Design Patterns
    1. স্ট্রাটিজি প্যাটার্ন – Strategy Pattern
    2. অবজার্ভার প্যাটার্ন – Observer Pattern
    3. ডেকোরেটর প্যাটার্ন – Decorator Pattern
    4. সিঙ্গেলটন প্যাটার্ন – Singleton Pattern
    5. স্টেট প্যাটার্ন – State Pattern
    6. কালেকশন প্যাটার্ন – Collection Pattern
    7. কম্পোজিট প্যাটার্ন – Composite Pattern

Continue reading “জাভা প্রোগ্রামিং নিয়ে আমার লেখা সকল পোস্টের লিঙ্ক”

জাভা অবজেক্ট ওরিয়েন্টেড( Java Object Oriented)

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং-১

java_object_oriented_programming_oop_diagram
java_object_oriented_programming_oop_diagram

 

শুরুতে বস্তুর ধারণা নিয়ে একটি ছোট্ট ব্যাখ্যা দেই, পরবর্তীতে আমি এই কথাগুলো আরো ব্যাখ্যা করে বলবো। আমরা সবাই কম্পিউটার ব্যবহার করি, যারা একটু বেশি কৌতূহলী তারা নিশ্চয় কম্পিউটারের Continue reading “জাভা অবজেক্ট ওরিয়েন্টেড( Java Object Oriented)”

৩০টি ওয়েবসাইট থেকে প্রোগ্রামিং শিখুন (Learn Programming from 30 Website)

অ্যান্ড্রয়েডের শীর্ষ ব্লগগুলো (List of Top Android Blogs)