100 Najlepszych Pomysłów Na Aplikacje – Nauczysz Się Programować i Zbudujesz Portfolio (Część 9/10 – Zaawansowane)

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. Pora na bardziej zaawansowane aplikacje. Dzisiaj przedstawię Ci 10 pomysłów na aplikacje, dzięki którym nie dość, że możesz zbudować swoje portfolio, nauczyć się programować, to jeszcze, jeżeli się przyłożysz i stworzysz te aplikacje bardzo dobrze, to nawet będziesz mógł je sprzedawać i na nich zarabiać. Zapraszam
kazik- - 100 Najlepszych Pomysłów Na Aplikacje – Nauczysz Się Programować i Zbudujesz...

źródło: comment_16596968030Xc60ZTEReXOPpx3gkhjE5.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam aplikację konsolową przetwarzającą dane ze standardowego wejścia i wypluwającą je na standardowe wyjście.

Akurat napisana w #cpp ale to samo dotyczyłoby aplikacji napisanej w #java #python #csharp która działa jako aplikacja CLI.

Czy spotkaliście się z jakimś narzędziem, które pozwoliłoby na łatwe "owrapowanie" takiej apki jakimś interfejsem webowym, żeby zrobić z tego mikroserwis docelowo do wrzucenia w #docker - tak, żeby
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PaaD: https://stackoverflow.com/questions/8149828/read-the-output-from-java-exec cos takiego.
A jeżeli aplikacja nie działa w trybie ciągłym i odpalasz ją osobno dla każdego wejścia, no to po prostu przy każdym wywołaniu odpalasz apkę i zwracasz to co wydaliła.
Do tego dowolny lekki javowy framework webowy typu javalin i gotowe. No musisz jeszcze zadbać o lockowanie i zdefiniowanie końca wiadomości, bo strumyk z procesu przecież nie będzie miał końca.
  • Odpowiedz
Hej, czy używając azura do nauki, jakieś jedno api hostowane, cosmosDB małe, azure functions. Będzie to darmowe jak już nie mam konta tego bezpłatnego na 12 miesięcy? Chodzi o naprawdę małe rzeczy tylko do nauki. Są jakieś limity małe które są darmowe i dopiero po przekroczeniu się nabija koszt? Ewentualnie jak dodać jakiś ogranicznik azure żeby nie przekroczyło używanie go powiedzmy 50 ziko i się poprostu wyłączyła usługa? Z góry dzięki za
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam zrobiona bazę danych w mssql, użyłem reverse engineering i utworzylem modele i context bazodanowy za pomocą nugat manager console. W wygenerowanych klasach modelowych mam property z końcówkami navigation, które chyba symbolizują relacje. Teraz mam pytanie jak z tym pracować, jak to ustawiać? Czy dawać nulle na te pola jak chce robić posta? #programowanie #csharp #dotnet
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@diofantos: Nie wspomniałeś, że to w .net core, którego pod tym względem aż tak dobrze nie zdążyłem poznać żeby podpowiadać z całą pewnością - ale w standardowym EF, to te property są wirtualne. Ruszasz to w celu pobrania jakichś danych z nich, podczas posta nic tam nie grzebiesz.

Generalnie, pierwszy lepszy tutorial Entity Framework Core rozwieje 99% Twoich wątpliwości :)
  • Odpowiedz
100 Najlepszych Pomysłów Na Aplikacje – Nauczysz Się Programować i Zbudujesz Portfolio (Część 8/10 – Aplikacje Biznesowe)

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. W dzisiejszym artykule, który będzie 8 częścią serii, w której przedstawiam Ci 100 najlepszych pomysłów na aplikacje do swojego portfolio, a zaraz do nauki programowania – przedstawię Ci 10 aplikacji biznesowych. Spróbuj sam napisać jedną z wymienionych przeze mnie aplikacji lub możesz po prostu zainspirować
kazik- - 100 Najlepszych Pomysłów Na Aplikacje – Nauczysz Się Programować i Zbudujesz...

źródło: comment_1659423408OIV7ttInxfz0EcyLg3jQfk.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1. Jakie buzzwordy na LinkedIn żeby przyciągnąć oferty b2b z zagranicy? Nie interesuje mnie już praca dla Polskich firm/kontraktorni i wystawianie faktur w PLN.
2. Jaka jest realna stawka na godzinę do wyciągnięcia w EUR dla #dotnet senior deva z 10 latami doświadczenia Azure, bazami danych i innymi modnymi rzeczami. Umiem też angularza i uczę się dla siebie Reacta. Pracuję w środowisku międzynarodowym bez Polaków więc zero bariery językowej.
#
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@Priya @victordeleco2 szanowni Panowie, zwracam honor. Odblokowałem spam na LinkedIn i faktycznie wpadają oferty za 30k. Odpowiedziałem na kilka, zobaczymy jak będzie dalej. Zagramanico nadal się nie odzywa nic konkretnego. ( ͡° ʖ̯ ͡°)
  • Odpowiedz
W Pana dupie nie byłem, gdyż ciagle zalega tam parasol ( ͡° ͜ʖ ͡°)


@binarny_pasek: Po Twojej odpowiedzi wychodzi, że @Kryspin013 ma całkowitą rację. Krzyczysz tylko po to, żeby krzyczeć, nie podajesz żadnego argumentu na potwierdzenie swojej tezy. Po pierwsze problem ze sterownikami to nie jest wina linuksa, tylko producenta sprzętu, który tego sterownika nie dostarczył, poza tym problem to był może z 15 lat
  • Odpowiedz
@DawidParzyk: dzięki, akurat na końcu studiów czegoś szukam i jeden staż mi siada (tak, wysłałem aplikacje po północy) - lubię C# i SQL więc mam nadzieję że wpadnie ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Na potrzeby eksportu danych napisałem sobie takie coś, co ma mi wyciągnąć dane o userach:
return context.Users
.Include(x => x.Posts)
.Include(x => x.Activities)
.Include(x => x.Bans)
.AsNoTracking()
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakąkolwiek optymalizację warto zacząć od analizy tego co wypluwa ORM. Jeśli silnik bazy pozwala na sprawdzenie planu wykonania to też warto to zrobić.

Tutaj znając życie brakuje indeksów ale bez znajomości struktury modeli i tego co masz w konfiguracji DbContextu to ciężko powiedzieć cokolwiek więcej.
  • Odpowiedz
@becvvv:
Po pierwsze sprawdź jakie query generuje EF.
Po drugie sprawdź czy masz indeksy.
Po trzecie użyj SQL Profilera, żeby zobaczyć jaki plan zapytania jest generowany.
I po czwarte napisz sobie analogiczne zapytanie w SQL i sprawdź czas jego wykonania bezpośrednio na bazie, na przykład w SQL Server Management Styudio
  • Odpowiedz
100 Najlepszych Pomysłów Na Aplikacje – Nauczysz Się Programować i Zbudujesz Portfolio (Część 7/10 – Aplikacje Branżowe)

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. W dzisiejszym artykule przedstawię Ci kolejne 10 pomysłów na aplikację, dzięki którym możesz zwiększyć swoje umiejętności i stworzyć fajne programistyczne portfolio. Tym razem przedstawię tzw. aplikacje branżowe, czyli skierowane, dostosowane już pod konkretne branże. Przy okazji są to też aplikacje, na których możesz już zarabiać.
kazik- - 100 Najlepszych Pomysłów Na Aplikacje – Nauczysz Się Programować i Zbudujesz...

źródło: comment_16590759337ofpz6gsQ6z95PA1W0nDGk.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#anonimowemirkowyznania
pracuje ktos stąd w oponeo w #bydgoszcz jako #csharp dev? widzę, że non stop przez cały rok mają rekrutacje na juniora. troche słyszałem od kolegi, że jest sporo projektów, od winformsów i desktopoy po webówkę z angularem i sie zastanawiam czy to spoko miejsce na pierwszą pracę jako programista

---
Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
Kliknij tutaj, aby wysłać OPowi anonimową wiadomość prywatną
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: w małym startupie, nazwy wolę nie podawać ( ͡° ͜ʖ ͡°) generalnie mam doświadczenie ze studentami informatyki na UKW i jest.. dramat. Proponowaliśmy płatne staże (z dofinansowaniem z UE, jak ktoś się dobrze zakręcił to mógł mieć 5k netto ~łącznie 10k przez 2 miesiące stażu) i chętnych który robią cokolwiek poza studiami było max 2 ;)
  • Odpowiedz
100 Najlepszych Pomysłów Na Aplikacje – Nauczysz Się Programować i Zbudujesz Portfolio (Część 6/10 – Średnio-Zaawansowani)

Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. Dzisiaj przybywam z kolejna porcją nowych pomysłów na własną aplikację do swojego portfolio. Będzie to 6 część naszej serii. Dalej będą to aplikacje, wydaje mi się, że na takim średnio-zaawansowanym poziomie. Także, jeżeli znasz już podstawy, to zachęcam Cię do wybrania sobie jednej aplikacji z moich
kazik- - 100 Najlepszych Pomysłów Na Aplikacje – Nauczysz Się Programować i Zbudujesz...

źródło: comment_16588249608kaJXoZ0eRcrN6QUFKe3xK.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zielonka_san: 1. zmień pasek bo głupio się czyta jak różowy pisze zrozumiałem
2. To taki sposób żeby aplikacja alokowała więcej pamięci i GC miał co robić
3. A poważnie to udostępniając wewnętrzną listę ryzykujesz że ktoś Ci w niej nabroi
4. Zazwyczaj w takim wypadku lepiej zwrócić read-only collection która nie powinna mieć w środku osobnej tablicy tylko opakowywać oryginalną blokując jej edycje
  • Odpowiedz
@zielonka_san: idąc w ekstremalną stronę masz kolekcje niemutowalne np. https://docs.microsoft.com/en-us/dotnet/api/system.collections.immutable.immutablelist-1.add?view=net-6.0#system-collections-immutable-immutablelist-1-add(-0) (zauważ, że Add() tworzy kopię listy co jest wyrażone jako typ zwracany). Takie podejście jest dobre, bo nie trzeba robić tak zwanych defensivie copy, bo takiej niemutowalnej kolekcji nie da się zepsuć: jest bezpieczna by design a jakiekolwiek zmiany tworzą nową strukturę całkowicie nie wpływającą na te stare
  • Odpowiedz
@Whiskeyjack29: Tu mówi Kapitan Obwius: to są inne procesy, przeznaczone do tworzenia innego rodzaju produktów. Różnice okoliczności w największym skrócie to: znane wymagania vs wysokie ryzyko porażki. Zresztą, kszszszszszszs.... turbulences... your seat-belt. Thank you.
  • Odpowiedz